public override void Add(MemberPhysicalObject obj) { base.Add(obj); if (obj is Gun) { gunList.Value.Add((Gun)obj); } }
public static void ServerInitialize(Turret obj, PhysicalObject parent, Vector2 position, float direction, float range, ControlState controller) { MemberPhysicalObject.ServerInitialize(obj, parent, position, direction); obj.Range = range; obj.controller = controller; Gun gun = new Gun(obj.Game); Gun.ServerInitialize(gun, obj, new Vector2(37, 0), 0); obj.Game.GameObjectCollection.Add(gun); }
public static void ServerInitialize(Gun obj, PhysicalObject parent, Vector2 position, float direction) { MemberPhysicalObject.ServerInitialize(obj, parent, position, direction); }