Commit 320cf554 authored by cvet's avatar cvet

Реорганизация движка.

git-svn-id: https://xp-dev.com/svn/fonline_sdk@610 71b6ff52-6597-447a-9a87-58edf7a03249
parent 49954f8f
<?xml version="1.0"?>
<!DOCTYPE CodeBlocks_lexer_properties>
<CodeBlocks_lexer_properties>
<Lexer name="AngelScript"
index="3"
filemasks="*.as,*.fos">
<Style name="Default"
index="0"
fg="0,0,0"
bg="255,255,255"
bold="0"
italics="0"
underlined="0"/>
<Style name="Comment (normal)"
index="1,2"
fg="0,128,0"/>
<Style name="Comment (documentation)"
index="3,15"
fg="128,128,255"
bold="1"/>
<Style name="Comment keyword (documentation)"
index="17"
fg="0,128,128"/>
<Style name="Comment keyword error (documentation)"
index="18"
fg="128,0,0"/>
<Style name="Number"
index="4"
fg="0,0,0"/>
<Style name="Keyword"
index="5"
fg="0,0,255"/>
<Style name="User keyword"
index="16"
fg="0,0,128"/>
<Style name="String"
index="6,12"
fg="162,30,39"/>
<Style name="Character"
index="7"
fg="224,160,0"/>
<Style name="UUID"
index="8"
fg="0,0,0"/>
<Style name="Preprocessor"
index="9"
fg="0,0,160"/>
<Style name="Operator"
index="10"
fg="0,0,0"/>
<Style name="Selection"
index="-99"
bg="192,192,192"/>
<Style name="Active line"
index="-98"
bg="255,255,160"/>
<Style name="Matching brace highlight"
index="34"
fg="0,0,0"
bold="1"/>
<Style name="No matching brace highlight"
index="35"
bg="255,0,0"/>
<Style name="Vars"
index="19"
fg="170,170,0"/>
<Style name="Macro"
index="20"
fg="170,0,0"/>
<Style name="Global Vars"
index="21"
fg="0,122,122"/>
<Keywords>
<Language index="0"
value="and bits bits8 bits16 bits32 bool break case const continue default
do double else false float for if import in inout int int8 int16 int32 not
null or out return struct switch true uint uint8 uint16 uint32 void while xor
cast from interface valid string GameVar Critter Item Scenery ProtoItem Map"/>
<User index="1"
value="Log Random GetMap GetProtoMap GetStat GetPerk SetPerk IsFree IsBusy Wait
ItemsCount ItemsWeight ItemsSize CountItem CountItemByType GetItem CheckKey
CreateTimeEvent EraseTimeEvent TimeEventGetCritter TimeEventGetItem GetLastError
SendStat SendSkill SendPerk SendMessage SendQuestVar MoveRandom MoveToDir AddItem
DeleteItem Say SayMsg SetDir IsKnownLoc SetKnownLoc SendParam GetType GetProtoId
IsKnownLoc SetKnownLoc CarGetBag Animate MoveItem GetGlobalVar GetLocalVar GetUnicumVar
GetValue GetMin GetMax IsQuest GetQuestStr MoveItemCrit MoveItemToCont MoveItemFromCont
MoveItemsContainers MoveItemsContToCritter GetCrittersDistantion GetDistantion
GetDirection GetProtoItem GetItem GetItemById GetDoor GetCar GetCritterHex GetPlayer
GetCritter GetCritters IsHexPassed IsHexRaked IsNoPlanes GetCount SetCount PickItem
SetLoopTime SetTime GetTime SetRain GetRain SetData GetData AddPlane ErasePlane IsPlayer IsNpc
CountEntire GetEntireCoords AddWalkPlane AddAttackPlane AddPickPlane GetItems SetText
SetTextStr SetTextMsg GetFullMinute GetNearFullMinute CreateLocation DeleteLocation
RunEffect RunFlyEffect InjureCritter GetMapPosition GetTimeout SetTimeout CreateAnyData
UpdateAnyData EraseAnyData GetAnyData ArrayPushBack ArrayErase AddExperience
SetStartLocation GetMapInLocation FlushScreen OpenDoor CloseDoor CheckPlaceForCar
ChangeProto ShowContainer GetFollowGroup StrToInt RunDialog AddScore IsCar WorldItemCount
SetBestScore AddNpc GetNpc GetScriptId GetBagId GetTeamId GetDialogId BlockHex UnblockHex
Update Save DeleteNpc AddTextListener EraseTextListener"/>
<Documentation index="2"
value="a addindex addtogroup anchor arg attention
author b brief bug c class code date def defgroup deprecated dontinclude
e em endcode endhtmlonly endif endlatexonly endlink endverbatim enum example exception
f$ f[ f] file fn hideinitializer htmlinclude htmlonly
if image include ingroup internal invariant interface latexonly li line link
mainpage name namespace nosubgrouping note overload
p page par param post pre ref relates remarks return retval
sa section see showinitializer since skip skipline struct subsection
test throw todo typedef union until
var verbatim verbinclude version warning weakgroup $ @ \ & < > # { }"/>
<User index="3"
value="Id BaseType HexX HexY WorldX WorldY Ori Cond CondExt Flags Strenght Perception Endurance
Charisma Intellect Agility Luck MaxHp ActionPoints ArmorClass MeleeDamage WeaponDamage
CarryWeight Sequence HealingRrate CriticalChance MaxCritical IngureAbsorb LaserAbsorb
FireAbsorb PlasmaAbsorb ElectroAbsorb EmpAbsorb BlastAbsorb IngureResist LaserResist
FireResist PlasmaResist ElectroResist EmpResist BlastResist RadiationResistance
PoisonResistance Age Gender Hp PoisoningLevel RadiationLevel Experience Level
UnspentSkillPoints UnspentPerks Karma FollowCrit ReplicationMoney ReplicationCount
ReplicationTime NpcRole Var0 Var1 Var2 Var3 Var4 Var5 Var6 Var7 Var8 Var9 ContainerId
SpecialId SmallGuns BigGuns EnergyWeapons Unarmed MeleeWeapons Throwing FirstAid Doctor
Sneak Lockpick Steal Traps Science Repair Speech Barter Gambling Outdoorsman TwoHands
BigGun Weight Size Cost Material Accessory MapId HexX HexY CritId CritSlot ContainerId
SpecialId BrokenInfo LockerId LockerCondition LockerComplexity m2_Val1 m2_Val2 m2_Val3
Weather State Proto Car_Speed Car_Negotiability Car_Wear Car_CritCapacity Car_FuelTank
Car_RunToBreak Car_WalkType Car_FuelConsumption"/>
<User index="4"
value="SAY_NORM SAY_NORM_ON_HEAD SAY_SHOUT SAY_SHOUT_ON_HEAD SAY_EMOTE SAY_EMOTE_ON_HEAD
SAY_WHISP SAY_WHISP_ON_HEAD SAY_SOCIAL SAY_RADIO ACT_NULL ACT_SHOW_OBJ ACT_HIDE_OBJ
ACT_ACTIVATE_OBJ ACT_DACTIVATE_OBJ ACT_USE_OBJ ACT_CHANGE_ARM ACT_DEFEAT ACT_DEFEAT_MISS
ACT_DEFEAT_FRONT ACT_DEFEAT_REAR ACT_DEFEAT_KO_FRONT ACT_DEFEAT_KO_REAR ACT_REFRESH
ACT_DEAD ACT_CR_DEAD ACT_DISCONNECT ACT_DROP_OBJ ACT_PICK_OBJ_UP ACT_PICK_OBJ_DOWN
COND_LIFE COND_LIFE_NONE COND_LIFE_ACTWEAP COND_LIFE_USEOBJ COND_LIFE_OFFLINE
COND_KNOCK_OUT COND_KO_UP COND_KO_DOWN COND_DEAD COND_DEAD_NORMAL_UP COND_DEAD_NORMAL_DOWN
COND_DEAD_CR_NORMAL_UP COND_DEAD_BRUST COND_DEAD_CR_BRUST COND_DEAD_LASER COND_DEAD_FIRE
COND_DEAD_PLASMA COND_DEAD_ELECTR COND_DEAD_EMP COND_DEAD_EXPLODE COND_NOT_IN_GAME
GENDER_MALE GENDER_FEMALE ITEM_ARMOR ITEM_CONTAINER ITEM_DRUG ITEM_WEAPON ITEM_AMMO
ITEM_MISC ITEM_KEY ITEM_DOOR ITEM_GRID ACCESSORY_CRIT ACCESSORY_HEX ACCESSORY_CONT
DAMAGE_NORMAL DAMAGE_LASER DAMAGE_FIRE DAMAGE_PLASMA DAMAGE_ELECTR DAMAGE_EMP DAMAGE_EXPLODE
MESSAGE_TO_VISIBLE_ME MESSAGE_TO_IAM_VISIBLE MESSAGE_TO_ALL_ON_MAP MODULE_NAME MIN MAX POW2
POW3 CLAMP"/>
<User index="5"
value="GameYear GameMonth GameDay GameHour GameMinute GameFullMinute GameTimeMultiplier
GameForceDialog GameMainLoopTick"/>
</Keywords>
<SampleCode value="lexer_angelscript.sample"/>
</Lexer>
</CodeBlocks_lexer_properties>
#TITLE=AngelScript
; This file is required for EditPlus to run correctly.
#DELIMITER=,(){}[]-+*%/="'~!&|<>?:;.#
#QUOTATION1='
#QUOTATION2="
#CONTINUE_QUOTE=n
#LINECOMMENT=//
#LINECOMMENT2=#
#COMMENTON=/*
#COMMENTOFF=*/
#ESCAPE=\
#CASE=y
#PREFIX1=@
#NUMBER_PATTERN=cpp
#KEYWORD=Reserved words
;Literals
true
false
null
;AngelScript Keywords
and
break
case
cast
class
const
continue
default
do
else
enum
for
funcdef
if
import
in
inout
interface
is
not
null
or
out
private
return
super
switch
this
typedef
while
xor
#KEYWORD=Data Types
; AngelScript Data Types
void
bool
double
float
int
int8
int16
int32
int64
string
uint
uint8
uint16
uint32
uint64
Critter
CritterCl
Item
ItemCl
Map
GameVar
Location
NpcPlane
ProtoItem
Scenery
#KEYWORD=FOnlineAPI Functions
;API Functions
Log
Random
StrToInt
GetLastError
RunDialog
RadioMessage
RadioMessageMsg
SetBestScore
AddTextListener
EraseTextListener
CreatePlane
GetTick
ViewMap
GetScriptId
GetScriptName
GetCrittersDistantion
GetDistantion
GetDirection
GetOffsetDir
CreateLocation
DeleteLocation
GetLocation
GetLocationByPid
GetLocations
GetMap
GetMapByPid
GetAllLocations
GetAllMaps
GetAllNpc
GetCritter
GetPlayer
GetPlayerId
GetPlayerName
DeleteNpc
SwapCritters
GetGlobalMapCritters
SetParameterGetBehaviour
SetParameterChangeBehaviour
SetSendParameter
SetChosenSendParameter
GetGlobalVar
GetLocalVar
GetUnicumVar
GetAllItems
GetProtoItem
GetBagItems
MoveItem
MoveItems
DeleteItem
DeleteItems
WorldItemCount
GetTime
GetGameTime
GetFullSecond
CreateTimeEvent
GetTimeEvent
SetTimeEvent
EraseTimeEvent
EraseAnyData
GetAnyData
IsAnyData
SetAnyData
IsTurnBased
GetCurrentMapPid
GetChosenActions
SetChosenActions
Message
LoadDat
RunServerScript
RunServerScriptUnsafe
GetFog
GetIfaceIniStr
WaitPing
GetMsgStr
GetMsgStrNumUpper
GetMsgStrNumLower
GetMsgStrCount
IsMsgStr
ReplaceText
ReplaceText
FormatTags
LoadFont
SetDefaultFont
GetDirection
GetDistantion
GetCrittersDistantion
MoveHexByDir
GetHexCoord
GetPathLength
GetOffsetDir
FlushScreen
PlaySound
QuakeScreen
PlayMusic
PlayVideo
LoadSprite
GetSpriteWidth
GetSpriteHeight
GetSpriteCount
DrawSprite
DrawText
DrawPrimitive
DrawMapSprite
DrawCritter2d
DrawCritter3d
GetHexPos
GetMonitorHex
GetMonitorCritter
GetMonitorItem
LockScreenScroll
MoveScreen
ShowScreen
HideScreen
GetHardcodedScreenPos
DrawHardcodedScreen
GetKeybLang
GetCurrentCursor
GetLastCursor
ChangeCursor
GetCrittersHex
GetCritters
GetCrittersPath
#KEYWORD=Preprocesor directives
define
include
elif
if
line
else
ifdef
pragma
endif
ifndef
undef
if
else
endif
#
\ No newline at end of file
<?xml version="1.0" encoding="windows-1250"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9,00"
Name="Client"
ProjectGUID="{6987821C-24B9-4856-9989-4730C309A680}"
RootNamespace="Client"
TargetFrameworkVersion="196613"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="1"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions="__CLIENT;__DEBUG__;__FONLINE_SOLUTION__"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
WarningLevel="3"
DebugInformationFormat="4"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
GenerateDebugInformation="true"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="1"
CharacterSet="2"
WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
EnableIntrinsicFunctions="true"
PreprocessorDefinitions="__CLIENT;__FONLINE_SOLUTION__"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
WarningLevel="3"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
GenerateDebugInformation="true"
OptimizeReferences="2"
EnableCOMDATFolding="2"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Modules"
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
>
</Filter>
<Filter
Name="Headers"
Filter="h;hpp;hxx;hm;inl;inc;xsd"
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
>
<File
RelativePath=".\intellisense_client.h"
>
</File>
</Filter>
<Filter
Name="Disabled"
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual C++ Express 2008
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Server", ".\Server.vcproj", "{B843473C-F2AD-4F5A-BF0E-FA58713EEB1B}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Client", ".\Client.vcproj", "{6987821C-24B9-4856-9989-4730C309A680}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Mapper", ".\Mapper.vcproj", "{46340E10-B79D-4750-A502-071DEC06819E}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{B843473C-F2AD-4F5A-BF0E-FA58713EEB1B}.Debug|Win32.ActiveCfg = Debug|Win32
{B843473C-F2AD-4F5A-BF0E-FA58713EEB1B}.Debug|Win32.Build.0 = Debug|Win32
{B843473C-F2AD-4F5A-BF0E-FA58713EEB1B}.Release|Win32.ActiveCfg = Release|Win32
{B843473C-F2AD-4F5A-BF0E-FA58713EEB1B}.Release|Win32.Build.0 = Release|Win32
{6987821C-24B9-4856-9989-4730C309A680}.Debug|Win32.ActiveCfg = Debug|Win32
{6987821C-24B9-4856-9989-4730C309A680}.Debug|Win32.Build.0 = Debug|Win32
{6987821C-24B9-4856-9989-4730C309A680}.Release|Win32.ActiveCfg = Release|Win32
{6987821C-24B9-4856-9989-4730C309A680}.Release|Win32.Build.0 = Release|Win32
{46340E10-B79D-4750-A502-071DEC06819E}.Debug|Win32.ActiveCfg = Debug|Win32
{46340E10-B79D-4750-A502-071DEC06819E}.Debug|Win32.Build.0 = Debug|Win32
{46340E10-B79D-4750-A502-071DEC06819E}.Release|Win32.ActiveCfg = Release|Win32
{46340E10-B79D-4750-A502-071DEC06819E}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
<?xml version="1.0" encoding="windows-1250"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="8.00"
Name="Client"
ProjectGUID="{6987821C-24B9-4856-9989-4730C309A680}"
RootNamespace="Client"
TargetFrameworkVersion="196613"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="1"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions="__CLIENT;__DEBUG__;__FONLINE_SOLUTION__"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
WarningLevel="3"
DebugInformationFormat="4"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
GenerateDebugInformation="true"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool