예제 #1
0
    void attackTarget()
    {
        Turns basicAttack = new Turns();

        basicAttack.attackerName   = enemy.shipName;
        basicAttack.attackerObject = CSM.enemy[0];
        basicAttack.targetObject   = CSM.player[0];
        CSM.Add(basicAttack);
        cannon.currentCooldown = 0f;
        currentState           = States.PROCESSING;
    }
예제 #2
0
    //tells player ship to make an attack. returns true if attack is made, false if on cooldown 

    public void attackTarget() {
        //Create a new "Turn"
        //Gets attacker Objets and target Objects from Combat State CSM.    
        Turns basicAttack = new Turns();
        basicAttack.attackerName = player.shipName;
        basicAttack.attackerObject = CSM.player[0];
        basicAttack.targetObject = CSM.enemy[0];
        //Add to the attack queue.
        PlayerStatus.AmmoCount = PlayerStatus.AmmoCount - 1;
        CSM.Add(basicAttack);
        //Reset cooldown and state/
        cannon.currentCooldown = 0f;
        currentState = States.PROCESSING;
    }