Exemplo n.º 1
0
 public void UpdateTurn(GameObject character)
 {
     currentCharacter = character;
     Stats = currentCharacter.GetComponent<AttributesScript>();
     Abilities = currentCharacter.GetComponent<CharacterKnownAbilities>();
     Status = currentCharacter.GetComponent<CharacterStatus>();
     Character = currentCharacter.GetComponent<GenericControlsScript>();
 }
Exemplo n.º 2
0
    void OrderCharacters()
    {
        int orderNumber = 0;
        Debug.Log("ALIVE CHARS: " + characters.Count);
        orderedCharacters = new GameObject[characters.Count];
        while(characters.Count != 0){
            int highestSpeed = -1;
            GameObject highestSpeedObject = null;

            foreach(GameObject g in characters){
                Stats = g.GetComponent<AttributesScript>();
                if(Stats.speedStat > highestSpeed){
                    highestSpeed = Stats.speedStat;
                    highestSpeedObject = g;
                }
            }
            orderedCharacters[orderNumber] = highestSpeedObject;
            characters.Remove(highestSpeedObject);
            orderNumber++;
        }
        GetAllCharacters();
    }
Exemplo n.º 3
0
    //ADD: Magic
    void Awake()
    {
        //initialize all component variables
        Stats = GetComponent<AttributesScript>();
        KnownAbilities = GetComponent<CharacterKnownAbilities>();
        Status = GetComponent<CharacterStatus>();
        Equipment = GetComponent<CharacterEquipment>();

        Move = GameObject.FindGameObjectWithTag("Controller").GetComponent<MovementScript>();
        pathFind = GameObject.FindGameObjectWithTag("Controller").GetComponent<PathfindingScript>();
        findValid = GameObject.FindGameObjectWithTag("Controller").GetComponent<FindValidPoints>();
        Draw = GameObject.FindGameObjectWithTag("Controller").GetComponent<DrawSquaresScript>();
        Controller = GameObject.FindGameObjectWithTag("Controller").GetComponent<TurnController>();
        Magic = GameObject.FindGameObjectWithTag("Controller").GetComponent<MagicList>();
        Skills = GameObject.FindGameObjectWithTag("Controller").GetComponent<SkillList>();

        Items = GameObject.FindGameObjectWithTag("ItemManager").GetComponent<AllItemsList>();
        if(GetComponent<MouseControlScript>()){
            Mouse = GetComponent<MouseControlScript>();
            isPlayer = true;
        }

        skillSelected = "";
    }