public LootItem CreateNewLootForBot(EntityDefaults npcBotDef, EntityDefaults item) { LootItem tmp = new LootItem(); tmp.NPCDefinition = npcBotDef.definition; tmp.NPCLootID = -1; tmp.LootDefinitionName = item.definitionname; tmp.LootDefinition = item.definition; tmp.LootQuantity = 1; tmp.LootProbability = 0.5M; tmp.LootRepackaged = 1; tmp.LootDontDamage = 1; tmp.LootMinQuantity = 0; return(tmp); }
public CreateRobotTemplate() { InitializeComponent(); Entities = new EntityDefaults(this.Connstr); RTemplate = new RobotTemplatesTable(this.Connstr); BotTemplate = new RobotTemplate(); HeadSlotList = new CompositeCollection(); ChassisSlotList = new CompositeCollection(); LegSlotList = new CompositeCollection(); BotsList = Entities.GetEntitiesByCategory(Types.CategoryFlags.cf_robots); HeadsList = Entities.GetEntitiesByCategory(Types.CategoryFlags.cf_robot_head); ChassisList = Entities.GetEntitiesByCategory(Types.CategoryFlags.cf_robot_chassis); LegsList = Entities.GetEntitiesByCategory(Types.CategoryFlags.cf_robot_leg); InventoryList = Entities.GetEntitiesByCategory(Types.CategoryFlags.cf_robot_inventory); // oh dear god. Shitshow ahead! Mods = Entities.GetAllEntities(); this.DataContext = this; }
public RobotTemplateSlot() { InitializeComponent(); Entities = new EntityDefaults(Connstr); this.PropertyChanged += RobotTemplateSlot_PropertyChanged; }
public void LoadDefaults(EntityDefaults e) { this.Sprite = e.sprite; this.Position = e.position; }
public void LoadDefaults(EntityDefaults e) { this.Sprite = e.sprite; this.Position = e.position; }