ChangeLogs Archive 4¶
- Table of contents
- ChangeLogs Archive 4
- Introduction
Introduction¶
This changelog contains the recent changes made to ISXEVE. Users are encouraged to click on the "watch" tab at the top of this page in order to be informed of when ISXEVE is updated.
The Latest change log is available here: http://www.isxgames.com/isxeve/Extensions/ISXEVEChanges.txt
THIS PAGE IS AN ARCHIVE
For recent changes, please see ChangeLogs
January 29, 2012 [ISXEVE-20120124.0121]
- General Change OVerview
1. MASSIVE changes for performance and mantainability -- FPS and CPU usage should both be vastly improved, and future improvements to ISXEVE should be quicker for us
2. Entity Access is completely revamped. Scripting changes required.
3. Market Access is completely revamped. Scripting changes required.
4. ALL members named Get* which populate an index have been removed
ALL methods named DoGet* which did the same have been renamed to Get*
If the method did not exist, the member was moved to a method.
This is documented in the per-datatype sections as well.
5. Events -- ISXEVE now has events. These are active anytime ISXEVE is loaded.
6. All datatypes ToText members now return the ID the datatype is backed by, instead of resolving to name or id or other.
ToText is called when you resolve the base datatype without a member, ie, echo ${Entity
[id
]}
Exceptions:
ISXEVE ("isxeve"), EVE ("eve"), item (type name), module (type name), skill (type name), bookmark (same as .Label),
login ("login"), charselect ("charselect"), agentmission, (mission name), evetime (same as .DateAndTime),
dialogstring (same as .Text), standing ("standing"), queuedskill (type name), attack (same as .Name),
- Event: New: EVE_OnPilotJoinedChannel(int64 ChannelID, string PilotName, int64 PilotID, int64 AllianceID)
- Event: New: EVE_OnPilotLeftChannel(int64 ChannelID, string PilotName, int64 PilotID, int64 AllianceID)
- Event: Changed: EVE_OnChannelMessage(int64 ChannelID, string PilotName, int64 PilotID, int64 AllianceID, string Message)
- Datatype: 'cachedentity' REMOVED
- TLO: 'Overhead' REMOVED
- Datatype: 'eve'
Removed Members:
1. GetChannelMessages
2. GetLocal
3. GetPilots
4. GetEntities
[See "QueryEntities" section under ADDED METHODS below
] 5. GetCachedEntities
6. GetEntityIDs
7. GetMarketOrders
8. GetBookmarks
9. GetToDestinationPath
10. GetWaypoints
11. GetAgentMissions
12. GetOnlineCorpMembers
13. LocalsCount (use Local via ChatChannel dtype instead)
Removed Methods:
1. ActivateChannelMessageEvents
2. DoGetChannelMessages
3. DoGetLocal
4. DoGetEntities
[See "QueryEntities" section under ADDED METHODS below
] 5. DoGetCachedEntities
6. DoGetMarketOrders
7. EnterCriticalSection
8. LeaveCriticalSection
9. DoGetEntityIDs
Renamed Methods:
1. GetPilots -> GetLocalPilots
2. NumOpenChannels -> ChatChannelCount
3. DoGetBookmarks -> GetBookmarks
4. DoGetToDestinationPath -> GetToDestinationPath
5. DoGetWaypoints -> GetWaypoints
6. DoGetAgentMissions -> GetAgentMissions
7. DoGetOnlineCorpMembers ->GetOnlineCorpMembers
8. DoGetBuddies -> GetBuddies
Added Members:
1. NextSessionChange (int type)
# of seconds until a session change can be performed.
This includes docking, undocking, exiting a ship, entering a new ship, etc
2. QueryEvaluate (bool)
Note: Same as LavishScript:QueryEvaluate, this exists only to wrap the currently broken function, and will be removed in the future.
3. ChatChannel
[ID
] (ChatChannel type)
4. IsTextureLoadingOn (bool) TODO
5. IsProgressWindowOpen (bool)
True if a window is open with a progress bar, such as during login
6. ProgressWindowTitle (string)
Added Methods:
1. QueryEntities
[index:entity
]
Get All Entities
2. QueryEntities
[index:entity, int QueryID
]
Note: ID from Lavishscript query system -- query will not be freed
3. QueryEntities
[index:entity, string Query
]
Note: Uses Lavishscript query syntax, query will be created and destroyed after use
4. PopulateEntities
[bool
]
If bool is true, forces repopulation of internal entity cache. This should be called ONCE after isxeve is loaded... any more will have no effect.
5. GetMarketOrders
Syntax:
EVE:GetMarketOrders
[index:order, typeid
EVE:GetMarketOrders
index:order, typeid, "buy"/"sell"
The second parameter is required. The third is optional, and if left out will retrieve both buy and sell.
NOTE: Returns NULL while the orders are being retrieved, call in a loop with a delay between calls.
Example:
EVE:FetchMarketOrders
${typeID}
while !${EVE:GetMarketOrders
OrderIndex, ${typeID}
]}
{
wait 10
}
echo Found ${OrderIndex.Used} orders
6. ToggleTextureLoading
Modified Methods:
1. CreateBookmark now requires at least one parameter
- Datatype: 'character'
Removed Members:
1. GetMyOrders
2. GetMyOrdersIsReady
3. CorporationTicker
4. CorporationID
5. Corporation
6. GetTargets
7. GetTargeting
8. GetTargetedBy
9. GetSkillQueue
10. GetSkills
11. GetActiveDrones
12. GetActiveDroneIDs
13. GetAssets
14. GetStationsWithAssets
15. GetCorpHangarItems
16. GetCorpHangarShips
17. GetHangarItems
18. GetHangarShips
19. GetAttackers
20. GetJammers
Removed Methods:
1. DoGetMyOrders
Renamed Methods:
1. DoGetTargets -> GetTargets
2. DoGetTargeting -> GetTargeting
3. DoGetTargetedBy -> GetTargetedBy
4. DoGetSkillQueue -> GetSkillQueue
5. DoGetSkills -> GetSkills
6. DoGetActiveDrones -> GetActiveDrones
7. DoGetActiveDroneIDs -> GetActiveDroneIDs
8. DoGetAssets -> GetAssets
9. DoGetStationsWithAssets -> GetStationsWithAssets
10. DoGetCorpHangarItems -> GetCorpHangarItems
11. DoGetCorpHangarShips -> GetCorpHangarShips
12. DoGetHangarItems -> GetHangarItems
13. DoGetHangarShips -> GetHangarShips
14. DoGetAttackers -> GetAttackers
15. DoGetJammers -> GetJammers
Added Members:
1. TargetCount (int type) Your current target count
2. TargetingCount (int type) Your current targeting (in process) count
3. TargetedByCount (int type) Count of entities currently targeting you
4. Corp (corporation type)
5. ID (int64, alias of CharID)
Added Methods:
1. GetMyOrders
[ (bool) {retrieves all "My Orders"}
GetMyOrders
,#
(bool) {retrieves all "My Orders" for the given TypeID#}
GetMyOrders
,"Buy"
(bool) {retrieves all *buy* "My Orders"}
GetMyOrders
,"Buy",#
(bool) {retrieves all *buy* "My Orders" for the given TypeID#}
GetMyOrders
,"Sell"
(bool) {retrieves all *sell* "My Orders"}
GetMyOrders
,"Sell",#
] (bool) {retrieves all *sell* "My Orders" for the given TypeID#}
NOTE: Returns NULL while the orders are being retrieved, call in a loop with a delay between calls.
Example:
Me:UpdateMyOrders
while !${Me:GetMyOrders[OrderIndex]}
{
wait 10
}
echo Found ${OrderIndex.Used} orders
Changed Methods:
1. GetTargetedBy will always return 0 or more, never null
2. GetTargeting will always return 0 or more, never null
3. GetTargets will always return 0 or more, never null
Changed Members:
1. StationID will always return -1 or the station id, never null
2. MaxLockedTargets is now an int instead of float
3. CharID (int64)
- DataType: 'attacker'
Removed Members:
1. ToEntity
1. GetAttacks
Added Members:
1. ID (int64 type)
Renamed Methods:
1. DoGetAttacks -> GetAttacks
Changes:
1. Now inherits directly from 'entity' datatype
- DataType: 'jammer'
Removed Members:
1. ToEntity
Added Members:
1. ID (int type)
Changes:
1. Now inherits directly from 'attacker' datatype
- Datatype: 'attack'
Added Members:
1. ID (string)
- Datatype: 'pilot'
Removed Members:
1. CorporationTicker
2. Corporation
3. CorporationID
Added Members:
1. Corp (corporation type)
Changed Members:
1. ID/CharID is now int64
- Datatype: 'isxeve'
Removed Methods:
1. Reload
2. Patch
Added Methods:
1. Debug_SetTypeValidation
[bool
2. Debug_SetHighPerfLogging
bool
]
Disables flushing/closing the ISXEVE logfile between logs, critical for intensive debug logging. Use only when requested by ISXEVE dev.
3. Debug_LogMsg
[string scriptname, string logmsg
]
This will send a message to the ISXEVE logfile. Useful for marking script actions around ISXEVE output.
Example: ISXEVE:LogMsg
["EVEBot", "I'm in yur ISXEVE, loggin yur msg"
]
- Datatype: 'station'
Removed Members:
1. GetHangarItems
2. GetHangarShips
3. GetCorpHangarItems
4. GetcorpHangarShips
Renamed Methods:
1. DoGetHangarItems -> GetHangarItems
2. DoGetHangarShips -> GetHangarShips
3. DoGetCorpHangarItems -> GetCorpHangarItems
4. DoGetcorpHangarShips -> GetcorpHangarShips
- Datatype: 'agent'
Removed Members:
1. GetDialogResponses
Renamed Methods:
1. DoGetDialogResponses -> GetDialogResponses
- Datatype: 'agentmission'
Removed Members:
1. GetBookmarks
Renamed Members:
1. Expires -> ExpirationTime
Renamed Methods:
1. DoGetBookmarks -> GetBookmarks
Added Members:
1. Expires (bool)
- Datatype: 'module'
Removed Members:
1. GetAvailableAmmo
Renamed Methods:
1. DoGetAvailableAmmo -> GetAvailableAmmo
Changed Members:
1. ChargeSize (int)
- Datatype: 'fleet'
Modified Members
1. ID & CharID (int64)
- Datatype: 'being'
Modified Members
1. ID & CharID (int64)
- Datatype: 'charselect'
Added Members:
1. SelectedChar (string)
2. SelectedCharID (int64)
Modified Members:
1. CharExists
[Char ID #
CharExists
Char Name
3. ClickCharacter
Char ID #
ClickCharacter
Char Name
]
- Datatype 'evewindow'
Added Members:
1. Text (string)
2. ItemID (int64)
ItemID is the ID of the ship or other that this window belongs to. EVEWindow
[MyShipCargo
].ItemID will be your ship ID
Added Methods
1. ClickButtonYes
2. ClickButtonNo
3. ClickButtonOK
4. ClickButtonCancel
5. ClickButtonClose
- Datatype 'entity'
Added Members:
1. IsAbandoned (bool)
2. Corp (corporation)
Removed Members:
1. GetCargo
2. GetActiveDrones
3. CanLoot (alias for HaveLootRights)
4. CorporationTicker
5. Corporation
6. CorporationID
Removed Methods:
1. Align (was an alias for AlignTo)
2. WarpToAndDock (was an alias for Dock)
Renamed Methods:
1. DoGetCargo -> GetCargo
2. DoGetActiveDrones -> GetActiveDrones
Changed Members:
1. Distance (float64)
2. Velocity (float64)
3. CharID (int64)
4. OwnerID (int64)
Modified Methods:
1. CreateBookmark now requires at least one parameter
Fixes
1. HaveLootRights (CanLoot) should now be working properly in all cases.
- TLO 'Entity'
Changes:
1. Now uses Lavishscript query syntax, or the EntityID
Note: "fromID" radius search syntax from the old system is not supported
Note: Sorting syntax from the old system is not supported. Sort in-script.
Example: Entity[id,123456] IS NOW Entity[123456]
Example: Entity[Amadeus] IS NOW Entity[Name =- "Amadeus"]
Example: Entity[ExactName,Amadeus] IS NOW Entity[Name = "Amadeus"]
Note: If the query returns more than one entity, you will get the first one returned.
SEE THIS PAGE FOR MORE INFORMATION: http://www.lavishsoft.com/wiki/index.php/LavishScript:Object_Queries
2. The old "Entity Search Parameters" is completely removed
- TLO 'Local'
Changes:
1. Now accepts either CharID or Name, instead of Index # or Name. Index # is no longer supported
- Datatype: 'ship'
Added Members:
1. ToItem (item) (Only works in station)
Removed Members:
1. GetCargo
2. GetDrones
3. GetModules
Renamed Methods:
1. DoGetCargo -> GetCargo
2. DoGetDrones -> GetDrones
3. DoGetModules -> GetModules
Changed Members:
1. MaxLockedTargets is now an int instead of float64
- Datatype 'item'
Added Members:
1. IsInsured (bool)
Ships only, CAN return NULL if insurance window has not fully loaded yet
2. InsuranceLevel (string)
Basic, Standard, Bronze...Platinum, etc
When opening the insurance window, call ${...IsInsured(exists)} to verify it
has loaded the insurance records before attempting to validate insurance
3. ChargeSize (int)
1=small 2=medium 3=Large 4=XL
4. RangeBonus (float)
Removed Members:
1. GetCargo
2. LocationID (was alias for Item.SlotID)
3. Location removed (was alias for Item.Slot)
Added Methods:
1. ApplyPilotLicense
2. AssembleShip
3. AssembleContainer
4. InjectSkill
5. GetInsuranceQuotes
[collection:float
Ships only: Returns the insurance quotes for the relevant ship item, in a collection where key = Level, and value is Cost
See
https://www.isxgames.com/EVEBot/Trunk/EVEbot/Testcases/test_Item_GetInsuranceQuotes.iss
for example usage
6. Insure
Cost
] a. Ships only - Cost is one of the values from GetInsuranceQuotes
b. Using other values WON'T work.
c. Using other values WILL lead to server-side detection, and will NOT be filtered by isxeve. Don't be stupid.
7. ConsumeBooster
Boosters only (obviously)
8. PluginImplant
Renamed Members:
1. MacroLocationID renamed to LocationID
2. MacroLocation renamed to Location
Renamed Methods:
1. DoGetCargo -> GetCargo
Changes:
1. Repackage - it no longer accepts the dialog automatically.
Scripts should accept the dialog using the new Click* methods in the evewindow datatype
- Datatype: 'bookmark'
Removed Methods:
1. Align (was alias to AlignTo)
Added Methods:
1. WarpFleetTo
Warps the portion of the fleet which you have control to the bookmark
- Datatype: 'corporation' ADDED
Added Members:
1. ID (int64)
2. Name (string)
3. Ticker (string)
4. Wallet (corporationwallet) Only for your own corporation
- Datatype: 'wallet' ADDED
Added Members:
1. Balance (float64) Note - 0 until the wallet window is opened
2. BalanceAUR (float64) Note - 0 until the wallet window is opened
- Datatype: 'corporationwallet' ADDED
Added Members:
1. Balance (float64) Note - Disabled as of 2011-12-01
- Datatype: 'chatchannel' ADDED
Added Members:
1. ID int64
2. Name string
3. OwnerID int64
4. PilotCount int
5. MOTD string
Added Methods:
1. GetMembers TODO - unfinished
January 24, 2012 [ISXEVE-20120124.0004]
- Added new MEMBER to the 'bookmark' datatype:
1. CreatorID (int64 type)
- Disabled authentication via the secondary authentication server indefinitely. All users will need to authenticate with the
primary server at
https://www.isxgames.com
December 7, 2011 [ISXEVE-20111206.0002]
- Fixed the "CargoWindow" MEMBER of the 'entity' datatype for Crucible 1.0.1
December 6, 2011 [ISXEVE-20111206.0001]
- Crucible 1.0.1 Patch
December 3, 2011 [ISXEVE-20111129.0111]
- Fixed the "MoveItemsTo" METHOD of the 'eve' datatype when moving items to hangar.
- (http://www.isxgames.com/forums/project.php?issueid=1130)
- Fixed the "GetAssets" MEMBER of the 'character' datatype
- (http://www.isxgames.com/forums/project.php?issueid=1138)
December 2, 2011 [ISXEVE-20111129.0087]
- Re-Fixed (and tested) LootWindow and StorageWindow members of the entity datatype.
- CachedEntity.WarpToAndDock and Entity.WarpToAndDock are now an alias to *.Dock
- CachedEntity.Dock and Entity.Dock now behave the same as the ingame command post-Crucible (it will warp or approach if needed)
December 2, 2011 [ISXEVE-20111129.0084]
- Fixed Fleet invite-related methods and members
- Fixed evewindow.Text
December 1, 2011 [ISXEVE-20111129.0074]
- Fixed LootWindow and StorageWindow members of the entity datatype
- Fix various members of the myorder datatype.
December 1, 2011 [ISXEVE-20111129.0073]
- Fixed the 'dialogstring' datatype to return the string associated with an agent option.
- Note that the text for these options has changed, and will be consistent across different language clients
November 29, 2011 [ISXEVE-20111129.0072]
- Updates for Crucible EVE Expansion
- Added the following MEMBER to the 'bookmark' datatype
1. OwnerID (int64)
Note -- this can be used to determine which bookmarks from GetBookmarks are yours, and which ones are corp
October 8, 2011 [ISXEVE-20110913.0003]
- Fixed getting of local pilots failing randomly
September 10, 2011 [ISXEVE-20110901.0041]
- Added ability to Open/Close/(Do)GetCargo/GetCargoCapacity for the following:
- GroupID 12 - Standard Containers
- GroupID 448 - Audit Log Secure Containers, Station Container, Station Vault, Station Warehouse
- GroupID 649 - General Freight Containers
September 3, 2011 [ISXEVE-20110901.0039]
- Fixed random failure in GetLocalPilots
September 3, 2011 [ISXEVE-20110901.0031]
- Fixed Entity.CargoCapacity & Entity.UsedCargoCapacity for CHA and Ship (orca, etc) CHA when opened by others
September 2, 2011 [ISXEVE-20110901.0003]
- Fixed EVEWindow for MyDroneBay and MyShipCargo
- Fixed MyShip TLO
- Fixed Me.Ship, Me.ShipID
July 12, 2011 [ISXEVE-20110628.0045]
- The 'ChangeAmmo' method of the module datatype should now work in all situations.
July 3, 2011 [ISXEVE-20110628.0044]
- Added new MEMBER to the 'entity' datatype:
1. StorageWindow (EVEWindow Type)
July 3, 2011 [ISXEVE-20110628.0041]
- Fixed module activation failing periodically
- Clarification: For ships which have a CHA and a cargohold, one would use the
"OpenCargo" method of the SHIP datatype to open the traditional cargohold and the "OpenStorage"
method of the entity datatype to open the CHA. (i.e., Me.ToEntity:OpenStorage)
June 29, 2011 [ISXEVE-20110628.0021]
- Fixed the "OpenCargo"/"OpenStorage" METHODS of the 'entity' and 'cachedentity' datatypes.
- Added the following METHOD to the 'entity' and 'cachedentity' datatypes:
1. CloseStorage
(NOTE: You will need to use the 'CloseStorage' METHOD for most everything except loot windows (cans),
traditional ship cargoholds, and drone bays.)
June 27, 2011 [ISXEVE-20110621.0028]
- The "OpenCargo" METHOD of the 'entity' and 'cachedentity' datatypes should now work for most all types of
entities (including yourself.) When/if it fails,it should now provide an error message in the console.
- Added "OpenStorage" as a new METHOD of the 'entity' and 'cachedentity' datatype. It does exactly the same
thing as "OpenCargo"; however, it makes more sense to use with Player Owned Structures and other entities
that have 'storage' instead of 'cargo'.
June 25, 2011 [ISXEVE-20110621.0021]
- The 'ID' MEMBER of the 'myorder' and 'marketorder' datatypes now returns int64 instead of int
June 4, 2011 [ISXEVE-20110531.0004]
- Enabled the "IsUIDisplayOn" MEMBER of the EVE datatype.
- Enabled the "ToggleUIDisplay" METHOD of the EVE datatype.
June 1, 2011 [ISXEVE-20110531.0003]
- Disabled the "IsUIDisplayOn" MEMBER of the EVE datatype.
- Disabled the "ToggleUIDisplay" METHOD of the EVE datatype.
- Removed the following MEMBERS from the 'agent' datatype:
1. Quality
April 7, 2011 [ISXEVE-20110406.0024]
- Added the following MEMBERS to the 'module' datatype:
1. EnergyTransferAmount (double type)
2. TransferRange (double type)
3. MaxNeutralizationRange (double type)
4. EnergyNeutralized (double type)
March 31, 2011 [ISXEVE-20110308.0148]
- The 'IsActive' member of the module datatype will now return TRUE if the module is currently in the process of activating.
- The 'SolarSystemID' member of the 'bookmark' datatype will no longer fail on new bookmarks
March 18, 2011 [ISXEVE-20110308.0138]
- Fixed the 'GetAttackers'/'DoGetAttackers' MEMBER/METHOD of the 'character' datatype
~ This MEMBER/METHOD will now accept "index:entity" as an argument as well as "index:attacker"
- Fixed the 'GetJammers'/'DoGetJammers' MEMBER/METHOD of the 'character' datatype
- Reviewed and made fixes to the 'attacker', 'attack', and 'jammer' datatypes.
- Removed the 'ToJammer' MEMBER of the "attack" datatype.
- Added the following MEMBER to the 'entity' datatype:
1. ToJammer (jammer type)
(NOTE: If the entity is not jamming you, then this member will return NULL.)
- Added the following MEMBER to the 'attacker' datatype:
1. ToJammer (jammer type)
(NOTE: If the attacker is not jamming you, then this member will return NULL.)
- Removed the following MEMBERS from the 'jammer' datatype:
1. CycleTimeRemaining
2. Type
3. Origin
4. StartTime
- Added the following MEMBER to the 'jammer' datatype:
1. ToEntity
- Added the following METHOD to the 'jammer' datatype:
1. GetJams
[index:string
]
March 11, 2011 [ISXEVE-20110308.0105]
- The "ChangeAmmo" METHOD of the 'module' datatype will now work without any arguments. When utilized in this
fashion, it will simply "reload" using the same type of ammo that is currently found in it (obviously, this
only works if there is currently ammo/charge in the module when you use this method.) Here is an example:
"MyShip.Module
[HiSlot0
]:ChangeAmmo"
March 11, 2011 [ISXEVE-20110308.0101]
- The "ChangeAmmo" METHOD of the module datatype has been reenabled and improved.
March 10, 2011 [ISXEVE-20110308.0008]
- Fixed the "ToggleUIDisplay" METHOD of the 'eve' datatype
March 10, 2011 [ISXEVE-20110308.0002]
- The "ChangeAmmo" METHOD of the module datatype has been temporarily disabled.
March 1, 2011 [ISXEVE-20110127.0091]
- Fix Bookmark.SolarSystemID and Bookmark.JumpsTo to work in call cases.
February 2, 2011 [ISXEVE-20110127.0033]
- Added the following METHOD to the 'bookmark' datatype:
1. AlignTo (This will only work with bookmarks for which there is an "Align To" option available via the in-game UI.)
January 28, 2011 [ISXEVE-20110127.0005]
- The 'SkillPoints' MEMBER of the 'character' datatype will now return a "double" type object (rather than an "int" type as before.)
January 24, 2011 [ISXEVE-20110121.0089]
- Added new METHOD to the 'entity' datatype:
1. Abandon
[Note: This is the preferred method if your script is abandoning one thing at a time.
2. AbandonAll
Abandons all of nearby entities of the same group type
]
- The 'CanLoot' MEMBER of the 'entity' datatype should be more reliable now and should no longer return TRUE for
entities that are not lootable in the first place.
January 22, 2011 [ISXEVE-20110121.0066]
- Implemented several changes that should help with stability
January 21, 2011 [ISXEVE-20110121.0047]
- Added new MEMBER to the 'character' datatype:
1. SkillQueueLength (double type)
January 21, 2011 [ISXEVE-20110121.0036]
- Removed the following MEMBERS from the 'interstellar' datatype:
1. System
- Fixed the "Region", "Constellation", and "JumpsTo" MEMBERS of the 'interstellar' datatype. (NOTE: "JumpsTo" only works
for solar system interstellar types.)
- Added the following MEMBERS to the 'interstellar' datatype:
1. Faction (string type)
[solar systems only
2. FactionID (int type)
solar systems only
]
- Fixed the "TrainSkill" METHOD of the 'item' datatype
January 20, 2011 [ISXEVE-20110118.0096]
- Drone related methods which require you to have an active target will now do nothing when the player does not have an active target.
January 20, 2011 [ISXEVE-20110118.0089]
- In the 'module' datatype:
- Added "LastTargeted" as an alias for "LastTarget"
- Added "LastTargetedID" as an alias for "TargetID"
- (See
http://www.isxgames.com/forums/project.php?issueid=935
for more info on this.)
- Added the following MEMBER to the 'entity' datatype:
- IsAbandoned (bool type)
- Fixed the "CanLoot"/"HaveLootRights" MEMBER of the 'entity' datatype to return TRUE if the wreck is abandoned (blue)
January 20, 2011 [ISXEVE-20110118.0083]
- Revamped the "Jump" METHOD of the 'entity' datatype to be more stable.
- Revamped the "Dock" METHOD of the 'entity' datatype to be more stable.
January 13, 2011 [ISXEVE-20101215.0317]
- Fixed the MoveItemsTo METHOD of the eve datatype when moving items to/from the ship cargohold.
(http://www.isxgames.com/forums/project.php?issueid=874)
- Fixed the CargoCapacity MEMBER of the entity datatype:
(http://www.isxgames.com/forums/project.php?issueid=920)
December 26, 2010 [ISXEVE-20101102.0012]
- Due to optimization changes made to the game client, the following members of the 'item' datatype are only available when
accessed through the module datatype (i.e., "
[Module
].ToItem") or as ammo. In other words, the item must be FITTED or as
ammunition in a FITTED module before these members are available:
- MaxFlightTime - ThermalDamage
- MaxVelocity - ExplosiveDamage
- ExplosionRadius - MetaLevel
- ExplosionVelocity - SignatureRadiusBonus
- EMDamage - KineticDamage
- Due to optimization changes made to the game client, the "AllianceTicker" member of the 'character' datatype may not work
the first time you try it (i.e., data may have to be requested from the server.) Scripters should keep this in mind and
properly handle NULL returns by waiting a few seconds and trying again. (NOTE: The client will not request the same data
from the server more than once, so it is acceptable to spam check ${Me.AllianceTicker})
- Fixed the "Division" MEMBER of the 'agent' datatype
- Added new MEMBER to the 'bookmark' datatype:
1. DeadSpace (bool type) (NOTE: Only works for agent bookmarks.)
- Added new MEMBERS to the 'agentmission' datatype:
1. RemoteOfferable (bool type)
2. RemoteCompletable (bool type)
December 21, 2010 [ISXEVE-20101102.0012]
- Added 'GetCorpHangarShips' and 'DoGetCorpHangarShips' to the character and station datatypes. (They function similar to
'GetCorpHangarItems' / 'DoGetCorpHangarItems', which already exist.)
- Fixed several members of the 'item' datatype
December 10, 2010 [ISXEVE-20101102.0269]
- Item and module charge quantities will no longer be negative
November 29, 2010 [ISXEVE-20101102.0268]
- Fixed the following members:
- Me.RegionID
- Me.ConstellationID
November 10, 2010 [ISXEVE-20101102.0187]
- The following datatype MEMBERS have been changed to 'int64':
- Bookmark.ID
- Bookmark.ItemID
- Bookmark.LocationID
- Added the following MEMBERS:
- Module.ID (int64 type)
- AttackRef.ID (int64 type)
- AttackerRef.ID (int64 type)
- Being.ID (alias for Being.CharID)
- FleetMember.ID (alias for FleetMember.CharID)
- DialogStringRef.ID (int type)
- Pilot.ID (alias for Pilot.CharID)
November 7, 2010 [ISXEVE-20101102.0167]
- Removed the following MEMBER from the 'item' datatype:
- IsContraband
- The following datatype MEMBERS have been changed to 'int64':
- character.shipID
- entity.ID
- cachedentity.ID
- item.ID
- activedrone.ID
- module.TargetID
- The following METHODS, which previously used index:int as the first parameter, now require that the first parameter be index:int64
- EVE:MoveItemsTo
- EVE:DronesReturnToDroneBay
- EVE:LaunchDrones
- EVE:DronesEngageMyTarget
- EVE:DronesScoopToDroneBay
- EVE:DronesReturnAndOrbit
- EVE:DronesMineRepeatedly
- EVE:DronesMine
- Me:DoGetActiveDroneIDs
- Me.GetActiveDroneIDs
- Me.GetStationsWithAssets
- Me:DoGetStationsWithAssets
- EVE.GetEntityIDs
- EVE:DoGetEntityIDs
August 6, 2010 [ISXEVE-20100629.0004]
- The "Modules" MEMBER of the 'ship' datatype will now accept the ID# of the module as a parameter.
May 28, 2010 [ISXEVE-20100526.0067]
- Fixed standing values being returned for pilots with standings set post-tyrannis
- Modified all existing members of the "standing" datatype changed type from "double" to "int"
- Modified all members of the "standing" datatype to always return a value, default 0
- Added the following members to the "standing" datatype:
1. MeToAlliance (int type)
2. AllianceToCorp (int type)
3. AllianceToPilot (int type)
- Fixed Pilot.Standing
- Fixed Me.StandingTo
- Removed the "GetBuddies" member of the "eve" datatype. Use DoGetBuddies.
- Removed the "GetAgents" member of the "eve" datatype. Use DoGetAgents.
April 5, 2010 [ISXEVE-20100325.0021]
- Fixed the "Say" method of the "dialogstring" datatype, allowing missions to be accepted once again
January 21, 2010 [ISXEVE-20100121.0001]
- Fixed the following METHODS of the 'eve' datatype
1. EVE:MoveItemsTo when used with an entity ID as destination
- Added the following MEMBERS to the 'character' datatype
1. GetMyOrdersIsReady (bool) If this is true, you are able to call GetMyOrders/DoGetMyOrders, otherwise they will fail.
December 27, 2009 [ISXEVE-20091201.0131]
- Removed the following MEMBERS from the 'entity' datatype:
1. Location
2. vLocation
- Removed the following MEMBER from the 'cachedentity' datatype:
1. Location
- Added the following MEMBERS to the 'cachedentity' datatype:
1. X (double type)
2. Y (double type)
3. Z (double type)
December 20, 2009 [ISXEVE-20091201.0057]
- The 'GetCachedEntities' MEMBER of the 'eve' datatype is now a METHOD instead. The .NET wrapper has
been updated to reflect this change.
December 20, 2009 [ISXEVE-20091201.0055]
- Added new datatype 'cachedentity' with the following MEMBERS:
1. Name (string type)
2. ID (int type)
3. GroupID (int type)
4. TypeID (int type)
5. CategoryID (int type)
6. ShieldPct (double type)
7. ArmorPct (double type)
8. StructurePct (double type)
9. Distance (double type)
10. Location (POINT3F type)
11. BeingTargeted (bool type)
12. IsLockedTarget (bool type)
13. IsNPC (bool type)
14. IsPC (bool type)
15. IsTargetingMe (bool type)
16. ToEntity (entity type)
- Added all METHODS from the 'entity' datatype to the 'cachedentity' datatype
- Added new MEMBER to the 'eve' datatype:
1. GetCachedEntities (int type)
GetCachedEntities
[index:cachedentity,...
] (int type)
- Added new EVENT:
1. ISXEVE_onFrame()
- Removed the following MEMBERS from the 'entity' datatype:
1. GotoX
2. GotoY
3. GotoZ
4. GotoLocation
December 3, 2009 [ISXEVE-20091201.0274]
- Added new MEMBER to the 'login' datatype:
1. ServerMOTD (string type)
- Removed the following METHODS from the 'eve' datatype:
1. UpdateMarketOrders_A
2. UpdateMarketOrders_B
- Added new METHOD to the 'eve' datatype:
1. FetchMarketOrders
[#
] (# is the TypeID of the item for which you are searching)
November 1, 2009 [ISXEVE-20090820.0034]
- All percentage-based members will now return -1 on error instead of 0
- Fixed potential crash on agents with extra long dialog text
September 25, 2009 [ISXEVE-20090820.0005]
- Fixed the "ID", "Owner", "OwnerID", "TypeID" members of the "station" datatype
They've been broken since 2007, how did nobody ever report this!
August 22, 2009 [ISXEVE-20090820.xxxx]
- Added new COMMAND: "GetURL"
~ Syntax: GetURL "
http://address/to/file
"
GetURL "
https://address/to/file
"
~ NOTES:
1. https requests typically return one response; however, http requests (when the response is larger than 3000 or so bytes) will be
split in to multiple responses.
2. https requests are not as fast as http requests (for obvious reasons).
3. This command utilizes multiple threads; therefore, your script will not wait/freeze after the command is issued.
4. You may issue multiple "GetURL" commands at once. The requests will queue and be issued in the order they were received.
5. Only http and https are supported at this time; however, any normalized URL should work regardless of the file type being retrieved.
6. The response you receive from this command will be accessible via the "isxGames_onHTTPResponse" event.
- Added new EVENT
1. isxGames_onHTTPResponse(int Size, string URL, string IPAddress, int ResponseCode, float TransferTime, string ResponseText, string ParsedBody)
~ This event only fires for responses that occur due to the "GetURL" command being utilized
~ "Size" is in bytes
~ "URL" should match the URL issued with the "GetURL" command (unless modified by the server)
~ "ResponseText" is the entire response text unparsed (ie, including all html/xml tags)
~ "ParsedBody" will return the plain text of the
section of an html document. However, at this time it only works for simple documents
with only plain text between the
tags. I will be improving upon this in the future.
- You can test the new "GetURL" command with the new event with either of these URLs:
~
https://www.isxgames.com/libcurltest.html
~
http://www.isxgames.com/libcurltest.html
August 22, 2009 [ISXEVE-20090820.0059]
- Fixed the "ClickCharacter" METHOD of the CharSelect datatype when used without a parameter