static void AddFloatingObjectSuccess(ref AddFloatingObjectMsg msg, MyNetworkClient sender) { MyFloatingObject floatingObject; if (MyEntities.TryGetEntityById <MyFloatingObject>(msg.EntityId, out floatingObject)) { MyFloatingObjects.AddFloatingObjectAmount(floatingObject, msg.Amount); } }
public void SendAddFloatingObject(MyFloatingObject floatingObject, MyFixedPoint amount) { System.Diagnostics.Debug.Assert(Sync.IsServer); var msg = new AddFloatingObjectMsg(); msg.EntityId = floatingObject.EntityId; msg.Amount = amount; Sync.Layer.SendMessageToAll(ref msg, MyTransportMessageEnum.Success); }