Example #1
0
 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();
 }
Example #2
0
    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);
    }