forked from chomp/BotGenerator
Update health object to have a list of bodyparts
This commit is contained in:
parent
8ccacce4b3
commit
be995f1613
@ -3,8 +3,8 @@ using System.Collections.Generic;
|
|||||||
|
|
||||||
namespace Common.Models.Output
|
namespace Common.Models.Output
|
||||||
{
|
{
|
||||||
public class Bot
|
public class Bot
|
||||||
{
|
{
|
||||||
public Bot(BotType botType)
|
public Bot(BotType botType)
|
||||||
{
|
{
|
||||||
this.botType = botType;
|
this.botType = botType;
|
||||||
@ -21,7 +21,7 @@ namespace Common.Models.Output
|
|||||||
}
|
}
|
||||||
|
|
||||||
[JsonIgnore]
|
[JsonIgnore]
|
||||||
public BotType botType { get;set;}
|
public BotType botType { get; set; }
|
||||||
public Appearance appearance { get; set; }
|
public Appearance appearance { get; set; }
|
||||||
public Experience experience { get; set; }
|
public Experience experience { get; set; }
|
||||||
public Health health { get; set; }
|
public Health health { get; set; }
|
||||||
@ -29,12 +29,12 @@ namespace Common.Models.Output
|
|||||||
public Inventory inventory { get; set; }
|
public Inventory inventory { get; set; }
|
||||||
public List<string> firstName { get; set; }
|
public List<string> firstName { get; set; }
|
||||||
public List<string> lastName { get; set; }
|
public List<string> lastName { get; set; }
|
||||||
public Difficulty.Difficulty difficulty { get; set;}
|
public Difficulty.Difficulty difficulty { get; set; }
|
||||||
public Chances chances { get; set; }
|
public Chances chances { get; set; }
|
||||||
public GenerationChances generation { get; set; }
|
public GenerationChances generation { get; set; }
|
||||||
}
|
}
|
||||||
public class Appearance
|
public class Appearance
|
||||||
{
|
{
|
||||||
public Appearance()
|
public Appearance()
|
||||||
{
|
{
|
||||||
body = new List<string>();
|
body = new List<string>();
|
||||||
@ -49,10 +49,10 @@ namespace Common.Models.Output
|
|||||||
public List<string> hands { get; set; }
|
public List<string> hands { get; set; }
|
||||||
public List<string> head { get; set; }
|
public List<string> head { get; set; }
|
||||||
public List<string> voice { get; set; }
|
public List<string> voice { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class Experience
|
public class Experience
|
||||||
{
|
{
|
||||||
public Experience()
|
public Experience()
|
||||||
{
|
{
|
||||||
level = new MinMax(0, 1);
|
level = new MinMax(0, 1);
|
||||||
@ -65,10 +65,10 @@ namespace Common.Models.Output
|
|||||||
public MinMax reward { get; set; }
|
public MinMax reward { get; set; }
|
||||||
public double standingForKill { get; set; }
|
public double standingForKill { get; set; }
|
||||||
public double aggressorBonus { get; set; }
|
public double aggressorBonus { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class BodyParts
|
public class BodyParts
|
||||||
{
|
{
|
||||||
public BodyParts()
|
public BodyParts()
|
||||||
{
|
{
|
||||||
Head = new MinMax(35, 35);
|
Head = new MinMax(35, 35);
|
||||||
@ -87,37 +87,36 @@ namespace Common.Models.Output
|
|||||||
public MinMax RightArm { get; set; }
|
public MinMax RightArm { get; set; }
|
||||||
public MinMax LeftLeg { get; set; }
|
public MinMax LeftLeg { get; set; }
|
||||||
public MinMax RightLeg { get; set; }
|
public MinMax RightLeg { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class Health
|
public class Health
|
||||||
{
|
{
|
||||||
public Health()
|
public Health()
|
||||||
{
|
{
|
||||||
Hydration = new MinMax(100, 100);
|
Hydration = new MinMax(100, 100);
|
||||||
Energy = new MinMax(100, 100);
|
Energy = new MinMax(100, 100);
|
||||||
Temperature = new MinMax(36, 40);
|
Temperature = new MinMax(36, 40);
|
||||||
BodyParts = new BodyParts();
|
BodyParts = new List<BodyParts>();
|
||||||
}
|
}
|
||||||
|
|
||||||
public MinMax Hydration { get; set; }
|
public MinMax Hydration { get; set; }
|
||||||
public MinMax Energy { get; set; }
|
public MinMax Energy { get; set; }
|
||||||
public MinMax Temperature { get; set; }
|
public MinMax Temperature { get; set; }
|
||||||
public BodyParts BodyParts { get; set; }
|
public List<BodyParts> BodyParts { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class Skills
|
public class Skills
|
||||||
{
|
{
|
||||||
public Skills()
|
public Skills()
|
||||||
{
|
{
|
||||||
Common = new Dictionary<string, MinMax>();
|
Common = new Dictionary<string, MinMax>();
|
||||||
}
|
}
|
||||||
|
|
||||||
public Dictionary<string, MinMax> Common { get; set; }
|
public Dictionary<string, MinMax> Common { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public class Chances
|
||||||
public class Chances
|
{
|
||||||
{
|
|
||||||
public Chances()
|
public Chances()
|
||||||
{
|
{
|
||||||
equipment = new EquipmentChances();
|
equipment = new EquipmentChances();
|
||||||
@ -125,10 +124,10 @@ namespace Common.Models.Output
|
|||||||
|
|
||||||
public EquipmentChances equipment { get; set; }
|
public EquipmentChances equipment { get; set; }
|
||||||
public Dictionary<string, int> mods { get; set; }
|
public Dictionary<string, int> mods { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class EquipmentChances
|
public class EquipmentChances
|
||||||
{
|
{
|
||||||
public EquipmentChances()
|
public EquipmentChances()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
@ -168,10 +167,10 @@ namespace Common.Models.Output
|
|||||||
public int Scabbard { get; set; }
|
public int Scabbard { get; set; }
|
||||||
public int Pockets { get; set; }
|
public int Pockets { get; set; }
|
||||||
public int SecuredContainer { get; set; }
|
public int SecuredContainer { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class GenerationChances
|
public class GenerationChances
|
||||||
{
|
{
|
||||||
public GenerationChances(int specialMin, int SpecialMax,
|
public GenerationChances(int specialMin, int SpecialMax,
|
||||||
int healingMin, int healingMax,
|
int healingMin, int healingMax,
|
||||||
int looseLootMin, int looseLootMax,
|
int looseLootMin, int looseLootMax,
|
||||||
@ -194,10 +193,10 @@ namespace Common.Models.Output
|
|||||||
}
|
}
|
||||||
|
|
||||||
public ItemChances items { get; set; }
|
public ItemChances items { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class ItemChances
|
public class ItemChances
|
||||||
{
|
{
|
||||||
public ItemChances()
|
public ItemChances()
|
||||||
{
|
{
|
||||||
specialItems = new MinMax(0, 1);
|
specialItems = new MinMax(0, 1);
|
||||||
@ -212,10 +211,10 @@ namespace Common.Models.Output
|
|||||||
public MinMax looseLoot { get; set; }
|
public MinMax looseLoot { get; set; }
|
||||||
public MinMax magazines { get; set; }
|
public MinMax magazines { get; set; }
|
||||||
public MinMax grenades { get; set; }
|
public MinMax grenades { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class MinMax
|
public class MinMax
|
||||||
{
|
{
|
||||||
public MinMax(int min, int max)
|
public MinMax(int min, int max)
|
||||||
{
|
{
|
||||||
this.min = min;
|
this.min = min;
|
||||||
@ -224,5 +223,5 @@ namespace Common.Models.Output
|
|||||||
|
|
||||||
public int min { get; set; }
|
public int min { get; set; }
|
||||||
public int max { get; set; }
|
public int max { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user