Skip to content

Commit

Permalink
[luadefs-server] Clean up Team
Browse files Browse the repository at this point in the history
  • Loading branch information
qaisjp committed Sep 9, 2015
1 parent 4b9d2cd commit d5f1c97
Show file tree
Hide file tree
Showing 10 changed files with 397 additions and 377 deletions.
2 changes: 1 addition & 1 deletion MTA10_Server/mods/deathmatch/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -200,7 +200,6 @@ LOGIC = \
./logic/lua/CLuaFunctionDefs.PREG.cpp \
./logic/lua/CLuaFunctionDefs.RadarArea.cpp \
./logic/lua/CLuaFunctionDefs.Server.cpp \
./logic/lua/CLuaFunctionDefs.Team.cpp \
./logic/lua/CLuaFunctionDefs.Timer.cpp \
./logic/lua/CLuaFunctionDefs.UTF.cpp \
./logic/lua/CLuaFunctionDefs.Utility.cpp \
Expand Down Expand Up @@ -239,6 +238,7 @@ LOGIC = \
./logic/luadefs/CLuaPickupDefs.cpp \
./logic/luadefs/CLuaPlayerDefs.cpp \
./logic/luadefs/CLuaResourceDefs.cpp \
./logic/luadefs/CLuaTeamDefs.cpp \
./logic/luadefs/CLuaTextDefs.cpp \
./logic/luadefs/CLuaVector2Defs.cpp \
./logic/luadefs/CLuaVector3Defs.cpp \
Expand Down
1 change: 1 addition & 0 deletions MTA10_Server/mods/deathmatch/StdInc.h
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,7 @@ struct SAclRequest;
#include "luadefs/CLuaPickupDefs.h"
#include "luadefs/CLuaPlayerDefs.h"
#include "luadefs/CLuaResourceDefs.h"
#include "luadefs/CLuaTeamDefs.h"
#include "luadefs/CLuaTextDefs.h"
#include "luadefs/CLuaWorldDefs.h"
#include "luadefs/CLuaVehicleDefs.h"
Expand Down
3 changes: 2 additions & 1 deletion MTA10_Server/mods/deathmatch/_ServerDeathmatch 2008.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -455,6 +455,7 @@
<ClCompile Include="logic\luadefs\CLuaMatrixDefs.cpp" />
<ClCompile Include="logic\luadefs\CLuaPedDefs.cpp" />
<ClCompile Include="logic\luadefs\CLuaPlayerDefs.cpp" />
<ClCompile Include="logic\luadefs\CLuaTeamDefs.cpp" />
<ClCompile Include="logic\luadefs\CLuaVector2Defs.cpp" />
<ClCompile Include="logic\luadefs\CLuaVector3Defs.cpp" />
<ClCompile Include="logic\luadefs\CLuaVector4Defs.cpp" />
Expand All @@ -471,7 +472,6 @@
<ClCompile Include="logic\lua\CLuaFunctionDefs.PREG.cpp" />
<ClCompile Include="logic\lua\CLuaFunctionDefs.RadarArea.cpp" />
<ClCompile Include="logic\lua\CLuaFunctionDefs.Server.cpp" />
<ClCompile Include="logic\lua\CLuaFunctionDefs.Team.cpp" />
<ClCompile Include="logic\lua\CLuaFunctionDefs.Timer.cpp" />
<ClCompile Include="logic\lua\CLuaFunctionDefs.UTF.cpp" />
<ClCompile Include="logic\lua\CLuaFunctionDefs.Utility.cpp" />
Expand Down Expand Up @@ -885,6 +885,7 @@
<ClInclude Include="logic\luadefs\CLuaMatrixDefs.h" />
<ClInclude Include="logic\luadefs\CLuaPedDefs.h" />
<ClInclude Include="logic\luadefs\CLuaPlayerDefs.h" />
<ClInclude Include="logic\luadefs\CLuaTeamDefs.h" />
<ClInclude Include="logic\luadefs\CLuaVector2Defs.h" />
<ClInclude Include="logic\luadefs\CLuaVector3Defs.h" />
<ClInclude Include="logic\luadefs\CLuaVector4Defs.h" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -927,9 +927,6 @@
<ClCompile Include="logic\lua\CLuaFunctionDefs.Event.cpp">
<Filter>Source Files\logic\lua</Filter>
</ClCompile>
<ClCompile Include="logic\lua\CLuaFunctionDefs.Team.cpp">
<Filter>Source Files\logic\lua</Filter>
</ClCompile>
<ClCompile Include="logic\lua\CLuaFunctionDefs.Server.cpp">
<Filter>Source Files\logic\lua</Filter>
</ClCompile>
Expand Down Expand Up @@ -993,6 +990,9 @@
<ClCompile Include="logic\luadefs\CLuaBlipDefs.cpp">
<Filter>Source Files\logic\luadefs</Filter>
</ClCompile>
<ClCompile Include="logic\luadefs\CLuaTeamDefs.cpp">
<Filter>Source Files\logic\luadefs</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="logic\CLightsyncManager.h">
Expand Down Expand Up @@ -1871,6 +1871,9 @@
<ClInclude Include="logic\luadefs\CLuaBlipDefs.h">
<Filter>Header Files\logic\luadefs</Filter>
</ClInclude>
<ClInclude Include="logic\luadefs\CLuaTeamDefs.h">
<Filter>Header Files\logic\luadefs</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<Xml Include="acl.xml">
Expand Down
15 changes: 0 additions & 15 deletions MTA10_Server/mods/deathmatch/logic/lua/CLuaFunctionDefs.h
Original file line number Diff line number Diff line change
Expand Up @@ -119,21 +119,6 @@ class CLuaFunctionDefs
LUA_DECLARE ( CreateColPolygon );
LUA_DECLARE ( CreateColTube );

// Team get funcs
LUA_DECLARE ( CreateTeam );
LUA_DECLARE ( GetTeamFromName );
LUA_DECLARE ( GetTeamName );
LUA_DECLARE ( GetTeamColor );
LUA_DECLARE ( GetTeamFriendlyFire );
LUA_DECLARE ( GetPlayersInTeam );
LUA_DECLARE ( CountPlayersInTeam );

// Team set funcs
LUA_DECLARE ( SetPlayerTeam );
LUA_DECLARE ( SetTeamName );
LUA_DECLARE ( SetTeamColor );
LUA_DECLARE ( SetTeamFriendlyFire );

// Water funcs
LUA_DECLARE ( CreateWater );
LUA_DECLARE ( SetWaterLevel );
Expand Down
29 changes: 1 addition & 28 deletions MTA10_Server/mods/deathmatch/logic/lua/CLuaMain.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -311,33 +311,6 @@ void CLuaMain::AddQueryHandleClass ( lua_State* luaVM )
}


void CLuaMain::AddTeamClass ( lua_State* luaVM )
{
lua_newclass ( luaVM );

lua_classfunction ( luaVM, "create", "createTeam" );
lua_classfunction ( luaVM, "getFromName", "getTeamFromName" );
lua_classfunction ( luaVM, "countPlayers", "countPlayersInTeam" );
lua_classfunction ( luaVM, "getPlayers", "getPlayersInTeam" );

lua_classfunction ( luaVM, "getFriendlyFire", "getTeamFriendlyFire" );
lua_classfunction ( luaVM, "getName", "getTeamName" );
lua_classfunction ( luaVM, "getColor", "getTeamColor" );

lua_classfunction ( luaVM, "setName", "setTeamName" );
lua_classfunction ( luaVM, "setColor", "setTeamColor" );
lua_classfunction ( luaVM, "setFriendlyFire", "setTeamFriendlyFire" );

lua_classvariable ( luaVM, "playerCount", NULL, "countPlayersInTeam" );
lua_classvariable ( luaVM, "friendlyFire", "setTeamFriendlyFire", "getTeamFriendlyFire" );
lua_classvariable ( luaVM, "players", NULL, "getPlayersInTeam" ); // todo: perhaps table.insert/nilvaluing?
lua_classvariable ( luaVM, "name", "setTeamName", "getTeamName" );
//lua_classvariable ( luaVM, "color", "setTeamColor", "getTeamColor" );

lua_registerclass ( luaVM, "Team", "Element" );
}


void CLuaMain::AddWaterClass ( lua_State* luaVM )
{
lua_newclass ( luaVM );
Expand Down Expand Up @@ -413,14 +386,14 @@ void CLuaMain::InitClasses ( lua_State* luaVM )
CLuaPlayerDefs ::AddClass ( luaVM );
CLuaResourceDefs ::AddClass ( luaVM );
CLuaBlipDefs ::AddClass ( luaVM );
CLuaTeamDefs ::AddClass ( luaVM );
AddAccountClass ( luaVM );
AddBanClass ( luaVM );
AddColShapeClass ( luaVM );
AddObjectClass ( luaVM );
AddRadarAreaClass ( luaVM );
AddConnectionClass ( luaVM );
AddQueryHandleClass ( luaVM );
AddTeamClass ( luaVM );
AddWaterClass ( luaVM );
AddTimerClass ( luaVM );
}
Expand Down
1 change: 0 additions & 1 deletion MTA10_Server/mods/deathmatch/logic/lua/CLuaMain.h
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,6 @@ class CLuaMain //: public CClient
void AddRadarAreaClass ( lua_State* luaVM );
void AddConnectionClass ( lua_State* luaVM );
void AddQueryHandleClass ( lua_State* luaVM );
void AddTeamClass ( lua_State* luaVM );
void AddWaterClass ( lua_State* luaVM );
void AddTimerClass ( lua_State* luaVM );

Expand Down
16 changes: 1 addition & 15 deletions MTA10_Server/mods/deathmatch/logic/lua/CLuaManager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -228,21 +228,6 @@ void CLuaManager::LoadCFunctions ( void )
CLuaCFunctions::AddFunction ( "getClothesByTypeIndex", CLuaFunctionDefs::GetClothesByTypeIndex );
CLuaCFunctions::AddFunction ( "getTypeIndexFromClothes", CLuaFunctionDefs::GetTypeIndexFromClothes );
CLuaCFunctions::AddFunction ( "getClothesTypeName", CLuaFunctionDefs::GetClothesTypeName );

// Team get funcs
CLuaCFunctions::AddFunction ( "createTeam", CLuaFunctionDefs::CreateTeam );
CLuaCFunctions::AddFunction ( "getTeamFromName", CLuaFunctionDefs::GetTeamFromName );
CLuaCFunctions::AddFunction ( "getTeamName", CLuaFunctionDefs::GetTeamName );
CLuaCFunctions::AddFunction ( "getTeamColor", CLuaFunctionDefs::GetTeamColor );
CLuaCFunctions::AddFunction ( "getTeamFriendlyFire", CLuaFunctionDefs::GetTeamFriendlyFire );
CLuaCFunctions::AddFunction ( "getPlayersInTeam", CLuaFunctionDefs::GetPlayersInTeam );
CLuaCFunctions::AddFunction ( "countPlayersInTeam", CLuaFunctionDefs::CountPlayersInTeam );

// Team set funcs
CLuaCFunctions::AddFunction ( "setPlayerTeam", CLuaFunctionDefs::SetPlayerTeam );
CLuaCFunctions::AddFunction ( "setTeamName", CLuaFunctionDefs::SetTeamName );
CLuaCFunctions::AddFunction ( "setTeamColor", CLuaFunctionDefs::SetTeamColor );
CLuaCFunctions::AddFunction ( "setTeamFriendlyFire", CLuaFunctionDefs::SetTeamFriendlyFire );

// Shape create funcs
CLuaCFunctions::AddFunction ( "createColCircle", CLuaFunctionDefs::CreateColCircle );
Expand Down Expand Up @@ -370,6 +355,7 @@ void CLuaManager::LoadCFunctions ( void )
CLuaPedDefs::LoadFunctions ();
CLuaPlayerDefs::LoadFunctions ();
CLuaBlipDefs::LoadFunctions ();
CLuaTeamDefs::LoadFunctions ();

// All-Seeing Eye Functions
CLuaCFunctions::AddFunction ( "getGameType", CLuaFunctionDefs::GetGameType );
Expand Down

0 comments on commit d5f1c97

Please sign in to comment.