]), NetMessage("Sv_VoteSet", [ NetIntRange("m_Timeout", 0, 60), NetStringStrict("m_pDescription"), NetStringStrict("m_pReason"), ]), NetMessage("Sv_VoteStatus", [ NetIntRange("m_Yes", 0, 'MAX_CLIENTS'), NetIntRange("m_No", 0, 'MAX_CLIENTS'), NetIntRange("m_Pass", 0, 'MAX_CLIENTS'), NetIntRange("m_Total", 0, 'MAX_CLIENTS'), ]), ### Client messages NetMessage("Cl_Say", [ NetBool("m_Team"), NetStringHalfStrict("m_pMessage"), ], teehistorian=False), NetMessage("Cl_SetTeam", [ NetIntRange("m_Team", 'TEAM_SPECTATORS', 'TEAM_BLUE'), ]), NetMessage("Cl_SetSpectatorMode", [ NetIntRange("m_SpectatorID", 'SPEC_FREEVIEW', 'MAX_CLIENTS-1'), ]), NetMessage("Cl_StartInfo", [ NetStringStrict("m_pName"), NetStringStrict("m_pClan"), NetIntAny("m_Country"), NetStringStrict("m_pSkin"), NetBool("m_UseCustomColor"),
NetIntAny("m_Test"), ]), NetObjectEx("DDNetCharacter", "*****@*****.**", [ NetIntAny("m_Flags"), NetTick("m_FreezeEnd"), NetIntRange("m_Jumps", -1, 255), NetIntAny("m_TeleCheckpoint"), NetIntRange("m_StrongWeakID", 0, 'MAX_CLIENTS-1'), ]), NetObjectEx("DDNetCharacterDisplayInfo", "*****@*****.**", [ NetIntRange("m_JumpedTotal", 0, 255), NetTick("m_NinjaActivationTick"), NetTick("m_FreezeTick"), NetBool("m_IsInFreeze"), NetBool("m_IsInPracticeMode"), NetIntAny("m_TargetX"), NetIntAny("m_TargetY"), NetIntAny("m_RampValue"), ]), NetObjectEx("DDNetPlayer", "*****@*****.**", [ NetIntAny("m_Flags"), NetIntRange("m_AuthLevel", "AUTHED_NO", "AUTHED_ADMIN"), ]), NetObjectEx("GameInfoEx", "*****@*****.**", [ NetIntAny("m_Flags"), NetIntAny("m_Version"), NetIntAny("m_Flags2"),