예제 #1
0
        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;
 }
예제 #4
0
 public void LoadDefaults(EntityDefaults e)
 {
     this.Sprite   = e.sprite;
     this.Position = e.position;
 }
예제 #5
0
파일: Entity.cs 프로젝트: kupiakos/KEngine
 public void LoadDefaults(EntityDefaults e)
 {
     this.Sprite = e.sprite;
     this.Position = e.position;
 }