public static void DistributeIDComponentUpdate(IDComponent sender,IDComponentUpdateMsg msg) { msg.id = sender.getID(); msg.componentName = sender.GetType ().ToString (); if (instance.mode) NetworkServer.SendToAll (MyMsgType.IDComponentUpdateMessage, msg); else { client.Send(MyMsgType.IDComponentUpdateMessage,msg); } }
public override IDComponentUpdateMsg CreateInitialSetupMessage() { IDComponentUpdateMsg result = new IDComponentUpdateMsg (); result.componentName = GetType ().ToString (); result.id = getID (); result.updateType = 0; CompactRPGObject obj = new CompactRPGObject (); createCompactRPGObject (obj); result.data = FileHelper.serializeObject<CompactRPGObject> (obj); return result; }