about summary refs log tree commit diff
path: root/datasrc
diff options
context:
space:
mode:
authoroy <Tom_Adams@web.de>2011-03-04 17:08:10 +0100
committeroy <Tom_Adams@web.de>2011-03-04 17:08:10 +0100
commit9811c2396baa86e3401caef295649eaf3e12a4a5 (patch)
tree15232e5f180a844e8702f6ef99cd97e9e55a6365 /datasrc
parent4bede550be18cfc9bb4df669c147032917160066 (diff)
downloadzcatch-9811c2396baa86e3401caef295649eaf3e12a4a5.tar.gz
zcatch-9811c2396baa86e3401caef295649eaf3e12a4a5.zip
made network clip flags. Closes #131
Diffstat (limited to 'datasrc')
-rw-r--r--datasrc/network.py31
1 files changed, 18 insertions, 13 deletions
diff --git a/datasrc/network.py b/datasrc/network.py
index 2489b131..3b1afa77 100644
--- a/datasrc/network.py
+++ b/datasrc/network.py
@@ -3,6 +3,7 @@ from datatypes import *
 Emotes = ["NORMAL", "PAIN", "HAPPY", "SURPRISE", "ANGRY", "BLINK"]
 PlayerFlags = ["PLAYING", "IN_MENU", "CHATTING", "SCOREBOARD"]
 GameFlags = ["TEAMS", "FLAGS"]
+GameStateFlags = ["GAMEOVER", "SUDDENDEATH", "PAUSED"]
 
 Emoticons = [str(x) for x in range(0,16)]
 
@@ -21,7 +22,10 @@ enum
 {
 	TEAM_SPECTATORS=-1,
 	TEAM_RED,
-	TEAM_BLUE
+	TEAM_BLUE,
+
+	FLAG_ATSTAND=-2,
+	FLAG_TAKEN,
 };
 '''
 
@@ -37,8 +41,9 @@ Enums = [
 ]
 
 Flags = [
-	Enum("PLAYERFLAG", PlayerFlags),
-	Flags("GAMEFLAG", GameFlags)
+	Flags("PLAYERFLAG", PlayerFlags),
+	Flags("GAMEFLAG", GameFlags),
+	Flags("GAMESTATEFLAG", GameStateFlags)
 ]
 
 Objects = [
@@ -90,28 +95,28 @@ Objects = [
 		NetIntAny("m_X"),
 		NetIntAny("m_Y"),
 		
-		NetIntRange("m_Team", 'TEAM_RED', 'TEAM_BLUE'),
-		NetIntRange("m_CarriedBy", -2, 'MAX_CLIENTS-1')
+		NetIntRange("m_Team", 'TEAM_RED', 'TEAM_BLUE')
 	]),
 
-	NetObject("Game", [
-		NetIntRange("m_Flags", 0, 256),
+	NetObject("GameInfo", [
+		NetIntRange("m_GameFlags", 0, 256),
+		NetIntRange("m_GameStateFlags", 0, 256),
 		NetTick("m_RoundStartTick"),
-		
-		NetIntRange("m_GameOver", 0, 1),
-		NetIntRange("m_SuddenDeath", 0, 1),
-		NetIntRange("m_Paused", 0, 1),
+		NetIntRange("m_WarmupTimer", 0, 'max_int'),
 		
 		NetIntRange("m_ScoreLimit", 0, 'max_int'),
 		NetIntRange("m_TimeLimit", 0, 'max_int'),
 		
-		NetIntRange("m_Warmup", 0, 'max_int'),
-		
 		NetIntRange("m_RoundNum", 0, 'max_int'),
 		NetIntRange("m_RoundCurrent", 0, 'max_int'),
+	]),
 
+	NetObject("GameData", [
 		NetIntAny("m_TeamscoreRed"),
 		NetIntAny("m_TeamscoreBlue"),
+
+		NetIntRange("m_FlagCarrierRed", 'FLAG_ATSTAND', 'MAX_CLIENTS-1'),
+		NetIntRange("m_FlagCarrierBlue", 'FLAG_ATSTAND', 'MAX_CLIENTS-1'),
 	]),
 
 	NetObject("CharacterCore", [