public override void Process(SignChanged packet, Player player) { SignMetadata signMetadata = packet.SignMetadata; baseData.UpdateBasePieceMetadata(signMetadata.Guid, signMetadata); playerManager.SendPacketToOtherPlayers(packet, player); }
public override void Process(SignChanged packet) { SignMetadata signMetadata = packet.SignMetadata; BasePieceMetadataProcessor metadataProcessor = BasePieceMetadataProcessor.FromMetaData(signMetadata); metadataProcessor.UpdateMetadata(signMetadata.Id, signMetadata); }
public static void Postfix(uGUI_SignInput __instance) { GameObject gameObject = __instance.gameObject.FindAncestor <PrefabIdentifier>().gameObject; NitroxId id = NitroxEntity.GetId(gameObject); SignMetadata signMetadata = new SignMetadata(__instance.text, __instance.colorIndex, __instance.scaleIndex, __instance.elementsState, __instance.IsBackground()); NitroxServiceLocator.LocateService <Building>().MetadataChanged(id, signMetadata); }
public void Changed(uGUI_SignInput sign) { string guid = sign.gameObject.FindAncestor <PrefabIdentifier>().Id; SignMetadata signMetadata = new SignMetadata(guid, sign.text, sign.colorIndex, sign.scaleIndex, sign.elementsState, sign.IsBackground()); SignChanged signChanged = new SignChanged(signMetadata); packetSender.Send(signChanged); }
public void Changed(uGUI_SignInput sign) { GameObject gameObject = sign.gameObject.FindAncestor <PrefabIdentifier>().gameObject; NitroxId id = NitroxIdentifier.GetId(gameObject); SignMetadata signMetadata = new SignMetadata(id, sign.text, sign.colorIndex, sign.scaleIndex, sign.elementsState, sign.IsBackground()); SignChanged signChanged = new SignChanged(signMetadata); packetSender.Send(signChanged); }
public SignChanged(SignMetadata signMetadata) { SignMetadata = signMetadata; }