exposed ServerPeer and ClientPeer to lua

This commit is contained in:
Evil Factory
2021-12-06 11:31:39 -03:00
parent 4ea4e4e0bd
commit 7ab00eb161
2 changed files with 23 additions and 0 deletions
@@ -169,6 +169,7 @@ RegisterBarotrauma("Networking.IReadMessage")
RegisterBarotrauma("Networking.ServerPacketHeader") RegisterBarotrauma("Networking.ServerPacketHeader")
RegisterBarotrauma("Networking.ClientPacketHeader") RegisterBarotrauma("Networking.ClientPacketHeader")
RegisterBarotrauma("Networking.DeliveryMethod") RegisterBarotrauma("Networking.DeliveryMethod")
RegisterBarotrauma("Rand+RandSync") RegisterBarotrauma("Rand+RandSync")
RegisterBarotrauma("Skill") RegisterBarotrauma("Skill")
RegisterBarotrauma("SkillPrefab") RegisterBarotrauma("SkillPrefab")
@@ -204,11 +205,15 @@ AddCallMetaMember(LuaUserData.RegisterType("Microsoft.Xna.Framework.Rectangle"))
if SERVER then if SERVER then
RegisterBarotrauma("Networking.ServerPeer")
RegisterBarotrauma("Traitor") RegisterBarotrauma("Traitor")
RegisterBarotrauma("Traitor+TraitorMission") RegisterBarotrauma("Traitor+TraitorMission")
elseif CLIENT then elseif CLIENT then
RegisterBarotrauma("Networking.ClientPeer")
RegisterBarotrauma("LuaSetup+LuaGUI") RegisterBarotrauma("LuaSetup+LuaGUI")
RegisterBarotrauma("ChatBox") RegisterBarotrauma("ChatBox")
RegisterBarotrauma("GUICanvas") RegisterBarotrauma("GUICanvas")
@@ -161,6 +161,24 @@ namespace Barotrauma
} }
} }
#if SERVER
public ServerPeer Peer
{
get
{
return GameMain.Server.ServerPeer;
}
}
#else
public ClientPeer Peer
{
get
{
return GameMain.Client.ClientPeer;
}
}
#endif
public void OverrideTraitors(bool o) public void OverrideTraitors(bool o)
{ {
overrideTraitors = o; overrideTraitors = o;