Exemplo n.º 1
0
    public void GoToNextStatus()
    {
        int curIndex = (int)_status;

        curIndex++;
        _status = curIndex > 3 ? PlayerBattleStatus.Balance : (PlayerBattleStatus)curIndex;
    }
Exemplo n.º 2
0
    public void Create()
    {
        ConfigMonster player = ConfigManager.Instance.ReqMonster(GameConfig.PLAYER_CONFIG_ID);

        if (player != null)
        {
            _healthy = GameConfig.PLAYER_BASE_HEALTHY;
            _energy  = GameConfig.PLAYER_BASE_ENERGY;
            _hungry  = GameConfig.PLAYER_BASE_HUNGRY;

            _hp         = player._hp;
            _baseHp     = player._hp;
            _def        = player._def;
            _atk        = player._atk;
            _power      = player._power;
            _agile      = player._agile;
            _physic     = player._physic;
            _charm      = player._charm;
            _perception = player._perception;

            _buffID       = 0;
            _buffDuration = 0;

            _status = PlayerBattleStatus.Balance;

            _gold  = 0;
            _items = new List <ItemData>();
            EquipmentData equip = new EquipmentData(1);
            _equipmentList = new List <EquipmentData>();
        }
        else
        {
            MyLog.LogError("Player config data is null.");
        }
    }
 // Token: 0x0600B299 RID: 45721 RVA: 0x00315FFC File Offset: 0x003141FC
 public void SetStatus(PlayerBattleStatus status, bool isOffline)
 {
     if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetStatusPlayerBattleStatusBoolean_hotfix != null)
     {
         this.m_SetStatusPlayerBattleStatusBoolean_hotfix.call(new object[]
         {
             this,
             status,
             isOffline
         });
         return;
     }
     BJLuaObjHelper.IsSkipLuaHotfix = false;
     this.m_statusReadyGameObject.SetActive(status == PlayerBattleStatus.Ready);
     this.m_statusAutoGameObject.SetActive(status == PlayerBattleStatus.Auto && !isOffline);
     this.m_statusOfflineGameObject.SetActive(isOffline);
 }
Exemplo n.º 4
0
    public void CreateHistory(SavedData savedData)
    {
        _healthy = savedData.role.healthy;
        _energy  = savedData.role.energy;
        _hungry  = savedData.role.hungry;

        _hp = savedData.role.hp;
        ConfigMonster player = ConfigManager.Instance.ReqMonster(GameConfig.PLAYER_CONFIG_ID);

        _baseHp       = player != null ? player._hp : 0;
        _def          = savedData.role.def;
        _atk          = savedData.role.atk;
        _power        = savedData.role.power;
        _agile        = savedData.role.agile;
        _physic       = savedData.role.physic;
        _charm        = savedData.role.charm;
        _perception   = savedData.role.perception;
        _buffID       = savedData.role.buffId;
        _buffDuration = savedData.role.buffDuration;

        _status = PlayerBattleStatus.Balance;

        _gold = savedData.gold;

        _items = new List <ItemData>();
        for (int i = 0; i < savedData.itemList.Count; i++)
        {
            ItemData data = new ItemData(savedData.itemList[i].id);
            data.Count = savedData.itemList[i].num;
            _items.Add(data);
        }

        _equipmentList = new List <EquipmentData>();
        for (int i = 0; i < savedData.equipmentList.Count; i++)
        {
            EquipmentData data = new EquipmentData(savedData.equipmentList[i].id);
            data.Lev = savedData.equipmentList[i].num;
            _equipmentList.Add(data);
        }
    }
 // Token: 0x0600A9F8 RID: 43512 RVA: 0x002F6108 File Offset: 0x002F4308
 public BattleRoomPlayerStatusChangeNetTask(PlayerBattleStatus status) : base(10f, null, true)
 {
     this.m_autoRetry = true;
     this.m_status    = status;
 }