From 04faf9d753c8618495b2059c33185f3729a2effd Mon Sep 17 00:00:00 2001 From: Filip Maj Date: Sat, 2 Jan 2016 14:04:45 -0500 Subject: [PATCH] Begun reimplementing the whole actor system to follow more closely to the client side's system. Packet processor's reference chanced, and all ActorID vars in Actor class were changed to ActorId. --- .../FFXIVClassic Map Server.csproj | 60 +++++-- FFXIVClassic Map Server/PacketProcessor.cs | 97 +++++++---- FFXIVClassic Map Server/actors/Actor.cs | 102 +++++++++++ .../actors/StaticActors.cs | 116 +++++++++++++ .../chara/BattleSave.cs | 0 .../actors/chara/BattleTemp.cs | 52 ++++++ .../chara/CharaWork.cs | 0 .../actors/chara/Character.cs | 79 +++++++++ .../chara/EventSave.cs | 0 .../chara/EventTemp.cs | 0 .../chara/ParameterSave.cs | 0 .../chara/ParameterTemp.cs | 0 .../actors/chara/npc/Npc.cs | 62 +++++++ .../chara/player/Player.cs} | 8 +- .../chara/player}/PlayerWork.cs | 0 .../actors/command/Command.cs | 18 ++ FFXIVClassic Map Server/actors/judge/Judge.cs | 17 ++ FFXIVClassic Map Server/dataobjects/Actor.cs | 162 ------------------ .../dataobjects/ConnectedPlayer.cs | 33 ++-- .../dataobjects/chara/BattleTemp.cs | 45 ----- 20 files changed, 582 insertions(+), 269 deletions(-) create mode 100644 FFXIVClassic Map Server/actors/Actor.cs create mode 100644 FFXIVClassic Map Server/actors/StaticActors.cs rename FFXIVClassic Map Server/{dataobjects => actors}/chara/BattleSave.cs (100%) create mode 100644 FFXIVClassic Map Server/actors/chara/BattleTemp.cs rename FFXIVClassic Map Server/{dataobjects => actors}/chara/CharaWork.cs (100%) create mode 100644 FFXIVClassic Map Server/actors/chara/Character.cs rename FFXIVClassic Map Server/{dataobjects => actors}/chara/EventSave.cs (100%) rename FFXIVClassic Map Server/{dataobjects => actors}/chara/EventTemp.cs (100%) rename FFXIVClassic Map Server/{dataobjects => actors}/chara/ParameterSave.cs (100%) rename FFXIVClassic Map Server/{dataobjects => actors}/chara/ParameterTemp.cs (100%) create mode 100644 FFXIVClassic Map Server/actors/chara/npc/Npc.cs rename FFXIVClassic Map Server/{dataobjects/chara/PlayerActor.cs => actors/chara/player/Player.cs} (92%) rename FFXIVClassic Map Server/{dataobjects/chara => actors/chara/player}/PlayerWork.cs (100%) create mode 100644 FFXIVClassic Map Server/actors/command/Command.cs create mode 100644 FFXIVClassic Map Server/actors/judge/Judge.cs delete mode 100644 FFXIVClassic Map Server/dataobjects/Actor.cs delete mode 100644 FFXIVClassic Map Server/dataobjects/chara/BattleTemp.cs diff --git a/FFXIVClassic Map Server/FFXIVClassic Map Server.csproj b/FFXIVClassic Map Server/FFXIVClassic Map Server.csproj index 4523e232..82c11aa6 100644 --- a/FFXIVClassic Map Server/FFXIVClassic Map Server.csproj +++ b/FFXIVClassic Map Server/FFXIVClassic Map Server.csproj @@ -41,6 +41,9 @@ ..\packages\Dapper.1.42\lib\net45\Dapper.dll True + + ..\packages\NLua.1.3.2.1\lib\net45\KeraLua.dll + ..\packages\MySql.Data.6.9.7\lib\net45\MySql.Data.dll True @@ -49,6 +52,9 @@ ..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll True + + ..\packages\NLua.1.3.2.1\lib\net45\NLua.dll + @@ -58,6 +64,8 @@ + + @@ -66,46 +74,53 @@ - - - - - - - + + + + + + + + + + + + + + - - - - + - + + + + + + - - - + @@ -121,6 +136,8 @@ + + @@ -162,8 +179,6 @@ - - @@ -187,7 +202,7 @@ - + @@ -195,8 +210,15 @@ - + + + + + + +xcopy /s /y "D:\Coding\FFXIV Related\ffxiv-classic-map-server\packages\NLua.1.3.2.1\lib\native\*.*" "$(TargetDir)" +