Bug #2066
Added by bobbyjayblack over 6 years ago.
Updated over 6 years ago.
Category:
broken feature(s)
Description
When running the below code, I receive the error message, "You don't seem to have the right keys for the ship's ignition switch. Perhaps you left them in your other jacket?"
function main()
{
call MoveShipCargoHoldToItemHangar
}
function MoveShipCargoHoldToItemHangar()
{
if !${Me.InStation}
{
echo Not InStation
return
}
MyShip:Open
wait 30
variable index:item MyCargo
variable int i = 1
MyShip:GetCargo[MyCargo]
;do
;{
echo Moving ${MyCargo.Get[${i}].Name} to Hangar
MyCargo.Get[${i}]:MoveTo[MyStationHangar]
; wait 30
;}
;while ${i:Inc} <= ${MyCargo.Used}
}
I ran https://github.com/CyberTech/EVEBot/blob/master/Testcases/ISXEVE/EVEWindow_Inventory.iss and it printed several Inventory windows. It also activated the Structure Item Hangar window, which is the one that would be used to move items to.
Making Active:
--| 4. Name: 'StructureShipHangar'
-----| HasCapacity: FALSE
-----| LocationFlag: Folder1
-----| LocationFlagID: 4
-----| IsInRange: TRUE
-----| ItemID: [Valid number but removed for account safety]
When executing:
MyCargo.Get[1]:MoveTo[VALID_HANGAR_ID_REMOVED_FOR_ACCOUNT_SAFETY]
I received the original post error, "You don't seem to have the right keys for the ship's ignition switch. Perhaps you left them in your other jacket?"
Sorry, posted the wrong window infow above:
Making Active:
--| 5. Name: 'StructureItemHangar'
-----| HasCapacity: FALSE
-----| LocationFlag: Folder1
-----| LocationFlagID: 4
-----| IsInRange: TRUE
-----| ItemID: [VALID_ID_REMOVED_FOR_ACCOUNT_SAFETY]
Still generates same error.
Here is a name of an open Structure in high sec. Simply search for it using People and Places. Set Destination to the 1 result, travel to it and dock.
Perimeter - IChooseYou Tatara Max Reprocess
- Status changed from New to Resolved
This should be fixed in 20180306.0002.
Please note that you must use "MyStationHangar" as the first argument for MoveTo. The ID# argument is only used for when specifying an ENTITY_ID# (i.e., when moving items to a cargo container, etc.) I know the documentation isn't clear on this and it needs to be updated.
But anyway, using something like MyCargo.Get[${i}]:MoveTo[MyStationHangar]
should work now.
Also available in: Atom
PDF