Ejemplo n.º 1
0
        private static string GetName(RemainsType type)
        {
            switch (type)
            {
            case RemainsType.BloodRedSmall:
            case RemainsType.BloodRedMedium:
            case RemainsType.BloodRedBig:
                return("Blood");

            case RemainsType.BloodGreenSmall:
            case RemainsType.BloodGreenMedium:
            case RemainsType.BloodGreenBig:
                return("Green Blood");

            case RemainsType.BonesWhiteSmall:
            case RemainsType.BonesWhiteMedium:
                return("Bones");

            default:
                throw new ArgumentException($"Unknown remains type: {type}");
            }
        }
Ejemplo n.º 2
0
 public CreatureRemains(RemainsType type)
     : base(GetName(type))
 {
     this.type = type;
 }
Ejemplo n.º 3
0
 public CreatureRemains(SaveData data)
     : base(data)
 {
     type = (RemainsType)data.GetIntValue(SaveKeyRemainsType);
 }