public override void Init(ShipBlueprint shipBP, ShipMove shipMove) { base.Init(shipBP, shipMove); combatInterface = CombatSystemInterface.Instance; spaceGround = SpaceGround.Instance; ConfigureShip(); }
/// <summary> /// initializes the various components of the ship and setups up references /// </summary> /// <param name="shipBP"></param> /// <param name="shipMove"></param> /// <param name="playerAttack"></param> public void Init(ShipBlueprint shipBP, ShipMove shipMove, PlayerAttack playerAttack) { base.Init(shipBP, shipMove); this.playerAttack = playerAttack; this.playerAttack.Init(); combatInterface = CombatSystemInterface.Instance; spaceGround = SpaceGround.Instance; ConfigurePlayerShip(); }