static void OnModifyModelMessage(ref ModifyModelMsg msg, MyNetworkClient sender) { Debug.Assert(!Sync.IsServer); MyEnvironmentItems entity; if (MyEntities.TryGetEntityById <MyEnvironmentItems>(msg.EntityId, out entity)) { entity.ModifyItemModel(msg.InstanceId, msg.SubtypeId, true, false); } }
public static void SendModifyModelMessage(long entityId, int instanceId, MyStringHash subtypeId) { var msg = new ModifyModelMsg() { EntityId = entityId, InstanceId = instanceId, SubtypeId = subtypeId, }; Sync.Layer.SendMessageToAllButOne(ref msg, MySteam.UserId, MyTransportMessageEnum.Request); }
static void OnModifyModelMessage(ref ModifyModelMsg msg, MyNetworkClient sender) { Debug.Assert(!Sync.IsServer); MyEnvironmentItems entity; if (MyEntities.TryGetEntityById <MyEnvironmentItems>(msg.EntityId, out entity)) { entity.ModifyItemModel(msg.InstanceId, msg.SubtypeId, true, false); } else if (MyFakes.ENABLE_FLORA_COMPONENT_DEBUG) { System.Diagnostics.Debug.Fail("Received OnModifyModelMessage, but entity wasn't found!"); } }
public static void SendModifyModelMessage(long entityId, int instanceId, int modelId) { var msg = new ModifyModelMsg() { EntityId = entityId, InstanceId = instanceId, ModelId = modelId, }; Sync.Layer.SendMessageToAllButOne(ref msg, MySteam.UserId, MyTransportMessageEnum.Request); }
static void OnModifyModelMessage(ref ModifyModelMsg msg, MyNetworkClient sender) { Debug.Assert(!Sync.IsServer); MyEnvironmentItems entity; if (MyEntities.TryGetEntityById<MyEnvironmentItems>(msg.EntityId, out entity)) { entity.ModifyItemModel(msg.InstanceId, msg.ModelId, true, false); } }
static void OnModifyModelMessage(ref ModifyModelMsg msg, MyNetworkClient sender) { Debug.Assert(!Sync.IsServer); MyEnvironmentItems entity; if (MyEntities.TryGetEntityById<MyEnvironmentItems>(msg.EntityId, out entity)) { entity.ModifyItemModel(msg.InstanceId, msg.SubtypeId, true, false); } else if (MyFakes.ENABLE_FLORA_COMPONENT_DEBUG) { System.Diagnostics.Debug.Fail("Received OnModifyModelMessage, but entity wasn't found!"); } }
public static void SendModifyModelMessage(long entityId, int instanceId, MyStringHash subtypeId) { var msg = new ModifyModelMsg() { EntityId = entityId, InstanceId = instanceId, SubtypeId = subtypeId, }; Sync.Layer.SendMessageToAllButOne(ref msg, Sync.MyId, MyTransportMessageEnum.Request); }