Ejemplo n.º 1
0
        public GuardVariables(GUARD_CHARACTER guard)
        {
            state = GUARD_STATE.Scouting;

            switch (guard)
            {
            default:
                healthMax        = GUARD_BASE_HP_MAX;
                moveSpeed        = GUARD_BASE_SPEED_BASE;
                ammoMagazineSize = GUARD_BASE_MAGAZINE_CAPACITY;
                shootSpeed       = GUARD_BASE_SHOOTING_SPEED;
                reloadSpeed      = GUARD_BASE_RELOAD_TIMER;
                tgtDistShoot     = GUARD_BASE_DISTANCE_SHOOT_TARGET;
                tgtDistFollow    = GUARD_BASE_DISTANCE_FOLLOW_TARGET;
                tgtDistAggro     = GUARD_BASE_DISTANCE_LOSE_AGGRO;
                scoutDist        = GUARD_BASE_SCOUTING_DISTANCE;
                guardDuration    = GUARD_BASE_GUARDING_TIMER;
                break;
            }

            healthCurrent = healthMax;
            ammoLoaded    = ammoMagazineSize;
            target        = null;
        }
Ejemplo n.º 2
0
 public void SetState(GUARD_STATE s)
 {
     //Debug.Log($"Setting guard's state to {s}");
     gVars.state = s;
 }