void setSirokoParameter() { battleModel.player.strength = status.getStrengthLevel(); battleModel.player.intelligence = status.getIntelligenceLevel(); battleModel.player.magicCapacity = status.getMagicCapacityLevel(); battleModel.player.speed = status.getSpeedLevel(); battleModel.player.vitality = status.getVitalityLevel(); battleModel.player.defence = status.getDefenceLevel(); battleModel.player.hp = status.hp; battleModel.player.maxHp = battleModel.player.getMaxHP(); battleModel.player.mp = status.mp; battleModel.player.maxMp = battleModel.player.getMaxMP(); }
public void addActionUnInteractable(string actionName) { if (!status) { status = FindObjectOfType <SirokoStats>(); } ActionButton created = Instantiate(actionButtonPrefab, contents.transform); Action a = ActionStore.getActionByName(actionName); created.actionName.text = actionName; created.backgroundImage.color = getRarityColor(a.rarity); created.mp.text = a.cost.ToString(); created.wt.text = ((int)(a.waitTime * BattleCharacter.getDefaultWaitTimeCutRate(status.getSpeedLevel()))).ToString(); if (a.effectList.Exists(x => x.hasAttribute(Effect.Attribute.MAGIC))) { created.actionTypeImage.sprite = rod; } else { created.actionTypeImage.sprite = spear; } created.messageArea = messageArea; actionbuttons.Add(created); }