コード例 #1
0
ファイル: BattleShip.cs プロジェクト: VilRan/Legatus
        public void RemoveModule(Point position)
        {
            BattleModule module = GetModuleAt(position);

            ModuleList.Remove(module);
            RecalculateMass();
        }
コード例 #2
0
ファイル: BattleShip.cs プロジェクト: VilRan/Legatus
        public void AddModule(ModuleData moduleType, Point position, int rotation)
        {
            if (moduleType == null)
            {
                return;
            }
            if (!AreaIsFree(new Rectangle(position, moduleType.Size)))
            {
                return;
            }

            BattleModule module = new BattleModule(moduleType, this, position, rotation);

            ModuleList.Add(module);
            RecalculateMass();
        }
コード例 #3
0
ファイル: BattleTurret.cs プロジェクト: VilRan/Legatus
 public BattleTurret(BattleModule module, TurretData data)
 {
     Module = module;
     Data   = data;
 }