private void InitiateAllParameters(Molat molat, MolatAIController molatAIController)
    {
        if (molat)
        {
            molat.clawObject = clawClone;
            if (hasWeapon)
            {
                molat.weaponObject = weaponClone;
            }
            else
            {
                molat.weaponObject = null;
            }

            if (hasShield)
            {
                molat.shieldObject = shieldClone;
            }
            else
            {
                molat.shieldObject = null;
            }


            molat.maxHealth = health;
            molat.power     = power;
            molat.speed     = speed;

            molat.canAttack = canAttack;
            molat.canBlock  = canBlock;

            //only set colors on AI
            molat.SetTeamNumber(teamNum);
        }

        if (molatAIController)
        {
            molatAIController.healingStationController = healingStationController;
            molatAIController.courage = courage;
            molatAIController.skill   = skill;
        }
    }
Example #2
0
 public virtual void Initialize(MolatAIController molatAIController)
 {
     this.m_molatAIController = molatAIController;
     this.m_Molat             = molatAIController.m_Molat;
 }
Example #3
0
 // Use this for initialization
 void Start()
 {
     m_MolatAIController = GetComponentInParent <MolatAIController>();
 }
Example #4
0
 public virtual void Initialize(AIState previousState)
 {
     this.m_molatAIController = previousState.m_molatAIController;
     this.m_Molat             = previousState.m_Molat;
 }