private void Start() { shipDestroyable = GetComponent <Destroyable>(); shipColorSide = shipDestroyable.ColorSide; MainManager.instance.sceneController.shipsOnScene.Add(gameObject); UpdateColorForShip(); }
public SoldierPiece(BoardLocation location, Player player, ColorSide color) { InitializeRank(); this.CurrentLocation = location; this.Player = player; this.Color = color; }
public void TurretInit(float fireRate, GameObject bulletOriginal, float bulletSpeed, ColorSide turretColorSide) { this.fireRate = parentCombat.FireRate; this.bulletOriginal = parentCombat.BulletOriginal; this.bulletSpeed = parentCombat.BulletSpeed; this.turretColorSide = parentCombat.ColorSide; }
public SoldierPiece(Rank rank, int rankValue, BoardLocation location, Player player, ColorSide color) { RankLevel = rank; RankValue = rankValue; CurrentLocation = location; Player = player; Color = color; }
public void IncreaseKills(ColorSide color) { if (color == ColorSide.red) { redKillsScore += 1; } else if (color == ColorSide.green) { greenKillsScore += 1; } UpdateScoreUI(); }
public List <SoldierPiece> BuildBoardSoldierPieces(Player player, ColorSide colorSide) { List <SoldierPiece> pieces = new List <SoldierPiece>(); int backrow = 1; int middlerow = 2; int frontrow = 3; if (colorSide == ColorSide.BLACK) { backrow = 8; middlerow = 7; frontrow = 6; } // 6 privates pieces.Add(new SoldierPrivate(new BoardLocation(1, frontrow), player, colorSide)); pieces.Add(new SoldierPrivate(new BoardLocation(2, frontrow), player, colorSide)); pieces.Add(new SoldierPrivate(new BoardLocation(3, frontrow), player, colorSide)); pieces.Add(new SoldierPrivate(new BoardLocation(4, frontrow), player, colorSide)); pieces.Add(new SoldierPrivate(new BoardLocation(5, frontrow), player, colorSide)); pieces.Add(new SoldierPrivate(new BoardLocation(6, frontrow), player, colorSide)); // 2 spies pieces.Add(new SoldierSpy(new BoardLocation(7, frontrow), player, colorSide)); pieces.Add(new SoldierSpy(new BoardLocation(8, frontrow), player, colorSide)); // remaining pieces pieces.Add(new SoldierSergeant(new BoardLocation(9, frontrow), player, colorSide)); pieces.Add(new SoldierSecondLieutenant(new BoardLocation(1, middlerow), player, colorSide)); pieces.Add(new SoldierFirstLieutenant(new BoardLocation(2, middlerow), player, colorSide)); pieces.Add(new SoldierCaptain(new BoardLocation(3, middlerow), player, colorSide)); pieces.Add(new SoldierMajor(new BoardLocation(4, middlerow), player, colorSide)); pieces.Add(new SoldierLieutenantColonel(new BoardLocation(5, middlerow), player, colorSide)); pieces.Add(new SoldierColonel(new BoardLocation(6, middlerow), player, colorSide)); pieces.Add(new SoldierBrigadierGeneral(new BoardLocation(7, middlerow), player, colorSide)); pieces.Add(new SoldierMajorGeneral(new BoardLocation(8, middlerow), player, colorSide)); pieces.Add(new SoldierLieutenantGeneral(new BoardLocation(9, middlerow), player, colorSide)); pieces.Add(new SoldierGeneral(new BoardLocation(1, backrow), player, colorSide)); pieces.Add(new SoldierFlag(new BoardLocation(5, backrow), player, colorSide)); pieces.Add(new SoldierFiveStarGeneral(new BoardLocation(9, backrow), player, colorSide)); return(pieces); }
public void UpdateColor(SerializedAssets assets, SimpleColor c, ColorSide side) { // Reset if null if (c == null) { if (side == ColorSide.A) { c = SimpleColor.DefaultColorA(); } else { c = SimpleColor.DefaultColorB(); } } if (side == ColorSide.A) { colorA.Follow <MonoBehaviorAssetData>(assets).data = c; } else { colorB.Follow <MonoBehaviorAssetData>(assets).data = c; } }
public SoldierFiveStarGeneral(BoardLocation location, Player player, ColorSide color) : base(location, player, color) { }
public Player(string name, string hcolor, ColorSide side) { Name = name; HexColor = hcolor; PlayingSide = side; }
public SoldierMajor(BoardLocation location, Player player, ColorSide color) : base(location, player, color) { }
public SoldierSergeant(BoardLocation location, Player player, ColorSide color) : base(location, player, color) { }
private void Start() { parentShipColorSide = gameObject.GetComponent <Combat>().ColorSide; }
public SoldierLieutenantGeneral(BoardLocation location, Player player, ColorSide color) : base(location, player, color) { }
public SoldierFirstLieutenant(BoardLocation location, Player player, ColorSide color) : base(location, player, color) { }
public void Init(float speed, ColorSide bulletColorSide) { this.speed = speed; this.bulletColorSide = bulletColorSide; }
public EmptyPiece(BoardLocation location, Player player, ColorSide color) : base(location, player, color) { }