static void OnBatchRemoveItemMessage(ref BatchRemoveItemMsg msg, MyNetworkClient sender) { Debug.Assert(!Sync.IsServer); MyEnvironmentItems envItems; if (MyEntities.TryGetEntityById <MyEnvironmentItems>(msg.EntityId, out envItems)) { envItems.BatchRemoveItem(msg.LocalId, false); } }
public static void SendBatchRemoveItemMessage(long entityId, int localId) { var msg = new BatchRemoveItemMsg() { EntityId = entityId, LocalId = localId, }; Sync.Layer.SendMessageToAllButOne(ref msg, MySteam.UserId, MyTransportMessageEnum.Request); }
static void OnBatchRemoveItemMessage(ref BatchRemoveItemMsg msg, MyNetworkClient sender) { Debug.Assert(!Sync.IsServer); MyEnvironmentItems envItems; if (MyEntities.TryGetEntityById<MyEnvironmentItems>(msg.EntityId, out envItems)) { envItems.BatchRemoveItem(msg.LocalId, false); } }