Exemplo n.º 1
0
    public void Refresh()
    {
        Name.text = Defines.health;

        HealthLevel = (HEALTHLEVELS)Slider.value;

        TextValue.text = Defines.HealthLevelToString(HealthLevel);

        ProfileEditor.CurrentlyEditingProfile.Health = HealthLevel;

        AppManager.Instance.UIManager.ProfileEditor.Refresh();
    }
Exemplo n.º 2
0
 public void SetValue(HEALTHLEVELS zHealthLevel)
 {
     Slider.value = (int)zHealthLevel;
     Refresh();
 }
Exemplo n.º 3
0
    public void CopyValuesFrom(Profile zOrigin)
    {
        Name = zOrigin.Name;
        Health = zOrigin.Health;
        Catharsis = zOrigin.Catharsis;

        Vigor = zOrigin.Vigor;
        Dexterity = zOrigin.Dexterity;
        Intelect = zOrigin.Intelect;
        Presence = zOrigin.Presence;

        Modifiers.Clear();
        foreach (Modifier modifier in zOrigin.Modifiers)
        {
            Modifier newModifier = new Modifier();
            newModifier.Name = modifier.Name;
            newModifier.Level = modifier.Level;
            Modifiers.Add(newModifier);
        }

        Powers.Clear();
        foreach (Power power in zOrigin.Powers)
        {
            Power newPower = new Power();
            newPower.Name = power.Name;
            Powers.Add(newPower);
        }

        Notes = zOrigin.Notes;

        Conduct = zOrigin.Conduct;

        Sequels.Clear();
        foreach (string sequel in zOrigin.Sequels)
        {
            Sequels.Add(sequel);
        }
    }
Exemplo n.º 4
0
 public static string HealthLevelToString(HEALTHLEVELS zHealthLevel)
 {
     switch (zHealthLevel)
     {
         case HEALTHLEVELS.SANO: return "Sano";
         case HEALTHLEVELS.MAGULLADO: return "Magullado";
         case HEALTHLEVELS.HERIDO: return "Herido";
         case HEALTHLEVELS.GRAVE: return "Grave";
         case HEALTHLEVELS.MORIBUNDO: return "Moribundo";
         case HEALTHLEVELS.MUERTO: return "Muerto";
     }
     return "???";
 }