public CommonStat(int _id, RaceType _race, WealthType _wealth, string _name, string _explanation, int _gender, int _gold, float _thirstyTick, float _hungryTick, float _sleepTick, float _tourTick, float _funTick, float _convenienceTick, float _equipmentTick, float _tickAllMult, float _tickTime, Traveler _owner) { id = _id; race = _race; wealth = _wealth; name = _name; explanation = _explanation; gender = _gender; gold = _gold; thirsty = 0.0f; hungry = 0.0f; sleep = 0.0f; tour = 0.0f; fun = 0.0f; convenience = 0.0f; equipment = 0.0f; health = 0.0f; ///desire thirstyTick = _thirstyTick; hungryTick = _hungryTick; sleepTick = _sleepTick; tourTick = _tourTick; funTick = _funTick; convenienceTick = _convenienceTick; equipmentTick = _equipmentTick; ///desireTick tickAllMult = _tickAllMult; tickTime = _tickTime; owner = _owner; }
public bool IncomeWealth(WealthType type, int amount) { Game_Manager.Instance.backendManager.CalcWealth(type, BackEnd.GameInfoOperator.addition, amount); Game_Manager.Instance.backendManager.GetFreshWealthInfo(); return(false); }
public StatData(Stat input) { id = input.id; race = input.race; wealth = input.wealth; job = input.job; actorName = input.actorName; explanation = input.explanation; gender = input.gender; gold = input.gold; desireDict = new Dictionary <DesireType, DesireBaseData>(); Dictionary <DesireType, DesireBase> inputDesireDict = input.GetDesireDict(); foreach (DesireType key in inputDesireDict.Keys.ToList()) { desireDict.Add(key, new DesireBaseData(inputDesireDict[key])); } }
public bool SpendWealth(WealthType type, int amount) { /* * 1차로 클라이언트 데이터로 검증한다. * 2차로 서버 데이터를 받아와서 검증한다. * 둘 다 통과되면 계산한다. */ if (Game_Manager.Instance.backendManager.Wealth[type] >= amount) { Game_Manager.Instance.backendManager.GetFreshWealthInfo(); if (Game_Manager.Instance.backendManager.Wealth[type] >= amount) { Game_Manager.Instance.backendManager.CalcWealth(type, BackEnd.GameInfoOperator.subtraction, amount); Game_Manager.Instance.backendManager.Wealth[type] -= amount; DIsplayWealth(Game_Manager.Instance.backendManager.Wealth); return(true); } } Debug.LogError("돈이 부족합니다."); return(false); }
public float GetPrefSum(RaceType race, WealthType wealth, JobType job) { float sum = 0.0f; switch (race) { case RaceType.Cat: sum += GetPrefCat(); break; case RaceType.Dog: sum += GetPrefDog(); break; case RaceType.Dwarf: sum += GetPrefDwarf(); break; case RaceType.Elf: sum += GetPrefElf(); break; case RaceType.Human: sum += GetPrefHuman(); break; case RaceType.Orc: sum += GetPrefOrc(); break; } switch (wealth) { case WealthType.Lower: sum += GetPrefLowerclass(); break; case WealthType.Middle: sum += GetPrefMiddleclass(); break; case WealthType.Upper: sum += GetPrefUpperclass(); break; } switch (job) { case JobType.Traveler: sum += GetPrefTourist(); break; case JobType.Adventurer: sum += GetPrefAdventurer(); break; case JobType.SpecialAdventurer: sum += GetPrefAdventurer(); break; } return(sum); }