public static bool IsRoomActivityFinished(this HideOut hideout) { var _loc1_ = 0; var _loc4_ = 0; var _loc2_ = HzAccountManger.GetAccByCharacterID(hideout.character_id).ServerTime; foreach (var room in hideout.Rooms) { if (room.CRoom.IsManuallyProductionRoom && room.status == HideoutRoomStatus.Producing && room.CurrentCalculatedResourceAmount() >= room.MaxResourceAmount()) { return(true); } if ((room.status == HideoutRoomStatus.Building || room.status == HideoutRoomStatus.Upgrading || room.status == HideoutRoomStatus.Storing || room.status == HideoutRoomStatus.Placing) && room.ts_activity_end <= _loc2_) { return(true); } } _loc1_ = 0; while (_loc1_ < HideoutUtil.MAX_LEVELS) { _loc4_ = 0; while (_loc4_ < HideoutUtil.MAX_SLOTS) { if (hideout.IsSlotUnlockInProgress(_loc1_, _loc4_) && hideout.GetSlotUnlockTsEnd(_loc1_, _loc4_) <= _loc2_) { return(true); } _loc4_++; } _loc1_++; } return(false); }
public double GearScore() { return(stat_stamina * HzAccountManger.GetAccByCharacterID(character_id).Character.HzStats.Stamina.EquipWeight + stat_strength * HzAccountManger.GetAccByCharacterID(character_id).Character.HzStats.Strength.EquipWeight + stat_dodge_rating * HzAccountManger.GetAccByCharacterID(character_id).Character.HzStats.DodgeRating.EquipWeight + stat_critical_rating * HzAccountManger.GetAccByCharacterID(character_id).Character.HzStats.CriticalRating.EquipWeight + stat_weapon_damage * HzAccountManger.GetAccByCharacterID(character_id).Character.HzStats.WeaponDamage.EquipWeight); }