Пример #1
0
    public void SetBattleInfo(uint battleId = 0, int camp = 0, Vector3 pos = default(Vector3))
    {
        BattleId         = battleId;
        Camp             = camp;
        MoveDir          = MOVE_DIR.NONE;
        Speed            = CharaDefine.PLAYER_SPEED;
        Collider         = new CollRadius(0, 0, 0, CharaDefine.PLAYER_RADIUS);
        MovePos          = pos;
        BattleBuffCouner = new BuffCounter(this);

        ChangeState(BATTLE_STATE.NONE);
    }
Пример #2
0
    List <BuffCounter> CountBuffs()
    {
        List <BuffCounter> buffList = new List <BuffCounter>();

        foreach (Buff b in player.buffManager.ActiveBuffs)
        {
            BuffCounter buffCounter = buffList.Find(p => p.buffType == b.ManipulatedStat);

            if (buffCounter == null)
            {
                buffList.Add(new BuffCounter(b.ManipulatedStat));
            }
            else
            {
                buffCounter.counter++;
            }
        }

        return(buffList);
    }