public static void AddFloatingObjectAmount(MyFloatingObject obj, MyFixedPoint amount) { var item = obj.Item; item.Amount += amount; obj.Item = item; obj.Amount.Value = item.Amount; obj.UpdateInternalState(); }
public static unsafe void AddFloatingObjectAmount(MyFloatingObject obj, MyFixedPoint amount) { MyPhysicalInventoryItem item = obj.Item; MyFixedPoint * pointPtr1 = (MyFixedPoint *)ref item.Amount; pointPtr1[0] += amount; obj.Item = item; obj.Amount.Value = item.Amount; obj.UpdateInternalState(); }
public static void AddFloatingObjectAmount(MyFloatingObject obj, MyFixedPoint amount) { var item = obj.Item; item.Amount += amount; obj.Item = item; obj.UpdateInternalState(); if (Sync.IsServer) { SyncObject.SendAddFloatingObject(obj, amount); } }