示例#1
0
 public EveModule(EveObject parent, long itemId)
     : base(parent)
 {
     this.PointerToObject = parent.PointerToObject;
     this.TypeId = this["sr"]["moduleInfo"]["typeID"].GetValueAs<int>();
     ItemId = itemId;
 }
示例#2
0
 public EveEntity(EveObject ball, EveItem item, long id)
 {
     _item = item;
     _ball = ball;
     Id = id;
     this.PointerToObject = ball.PointerToObject;
 }
示例#3
0
 internal static EveSkill EveObject2EveSkill(EveObject obj)
 {
     return new EveSkill(obj.PointerToObject);
 }
示例#4
0
 internal static EveScanResult EveObject2EveScanResult(EveObject obj)
 {
     return new EveScanResult() { PointerToObject = obj.PointerToObject };
 }
示例#5
0
 internal static EveMarketOrder EveObject2EveMarketOrder(EveObject obj)
 {
     return new EveMarketOrder(obj.PointerToObject);
 }
示例#6
0
 internal static EveBookmark EveObject2EveBookmark(EveObject obj)
 {
     return new EveBookmark(obj.PointerToObject);
 }
示例#7
0
 internal static EveAgentMission EveObject2EveAgentMission(EveObject obj)
 {
     return new EveAgentMission() { PointerToObject = obj.PointerToObject };
 }
示例#8
0
 internal static EveQskill tuple2QEveSkill(EveObject obj)
 {
     return new EveQskill(obj.PointerToObject);
 }
示例#9
0
        // self.invCache.GetInventoryFromId(shipID).StripFitting()   tested/working
        public bool StripFitting(long shipid)
        {
            if (Frame.Client.Session.InStation)
                    {
                        EveObject tmp = new EveObject();

                        tmp = Frame.Client.GetService("invCache").CallMethod("GetInventoryFromId", new object[] { shipid }).GetValueAs<EveObject>();
                        tmp.CallMethod("StripFitting", new object[] { },true);
                        return true;
                    }
                    return false;
        }
示例#10
0
 public EveInvType(EveObject parent)
     : base()
 {
     this.PointerToObject = parent.PointerToObject;
 }
示例#11
0
 public EveInventoryContainer(EveObject parent)
 {
     this.PointerToObject = parent.PointerToObject;
 }
示例#12
0
 public EveItem(EveObject obj)
     : base(obj)
 {
     this.TypeId = this["typeID"].GetValueAs<int>();
 }
示例#13
0
 public EveOwner(EveObject obj)
     : base(obj)
 {
 }
示例#14
0
 public void JumpStargate()
 {
     var jumpsIndex = new EveObject(PyCall.PyList_GetItem(_item["jumps"].PointerToObject, 0), "jumps", false);
     int toCelestialId = jumpsIndex["toCelestialID"].GetValueAs<int>();
     int locationId = jumpsIndex["locationID"].GetValueAs<int>();
     Frame.Client.MenuService.CallMethod("StargateJump", new object[] { this.Id, toCelestialId, locationId }, true);
 }
示例#15
0
 internal static EveAgentDialogWindow EveWindow2EveAgentDialogWindow(EveObject obj)
 {
     return new EveAgentDialogWindow() { PointerToObject = obj.PointerToObject };
 }
示例#16
0
 //  sm.StartService('station').TryActivateShip(invItem) (checked invItem = itemid of a ship) dunno if this works
 public void TryActivateShip(EveObject ship)
 {
     Frame.Client.GetService("station").CallMethod("TryActivateShip", new object[] { ship } ,true);
             return;
 }
示例#17
0
 internal static EveInventoryWindow EveWindow2EveInventoryWindow(EveObject obj)
 {
     return new EveInventoryWindow() { PointerToObject = obj.PointerToObject };
 }
示例#18
0
 internal static Charslot EveObject2Charslot(EveObject obj)
 {
     return new Charslot(obj.PointerToObject);
 }
示例#19
0
 //def MineRepeatedly(self, droneIDs):
 public bool DroneMineRepeatedly()
 {
     EveObject drones = new EveObject();
     drones = Frame.Client.GetService("michelle").CallMethod("GetDrones", new object[] { })["items"].CallMethod("keys", new object[] { }).GetValueAs<EveObject>();
     if (drones.IsValid)
     {
         Frame.Client.GetService("menu").CallMethod("MineRepeatedly", new object[] { drones }, true);
         return true;
     }
     return false;
 }
示例#20
0
 public EveActiveShip(EveObject parent)
     : base(parent)
 {
 }