private static void OnBonesMultiplied(MySyncGrid sync, ref BonesMultiplyMsg msg, MyNetworkClient sender) { var block = sync.Entity.GetCubeBlock(msg.Location); Debug.Assert(block != null, "Block was null in OnBonesMultiplied handler!"); if (block == null) return; sync.Entity.MultiplyBlockSkeleton(block, msg.Multiplier); }
public void SendBonesMultiplied(Vector3I blockLocation, float multiplier) { var msg = new BonesMultiplyMsg(); msg.GridEntityId = Entity.EntityId; msg.Location = blockLocation; msg.Multiplier = multiplier; Sync.Layer.SendMessageToAll(msg); }