Galactic Navy on 1.74.1 not working?

For test results, bug reports, announcements of new builds etc.

Moderators: winston, another_commander, Getafix

User avatar
JensAyton
Grand Admiral Emeritus
Grand Admiral Emeritus
Posts: 6657
Joined: Sat Apr 02, 2005 2:43 pm
Location: Sweden
Contact:

Post by JensAyton »

Commander Learner wrote:

Code: Select all

[exception]: Squashing exception NSGenericException:Collection <OOShipGroup: 0x1b197218> was mutated while being enumerated.
Two causes of this type of error have now been fixed.

(Also, please ignore Ffoeg’s comment. Reports of errors with nightlies – other than ones related to deprecated JavaScript methods – are very welcome.)
User avatar
Thargoid
Thargoid
Thargoid
Posts: 5528
Joined: Thu Jun 12, 2008 6:55 pm

Post by Thargoid »

You've potentially got all your OXPs (except Planetfall and NavyStarships) installed twice from the resources section (can't tell for certain without seeing your hard drive content).

Within your AddOns folder, for each oxp there should be a single folder (ending in .oxp) in which there should be the various sub-folders (AIs, Config, Models, Scripts, Textures etc) but not another folder ending .oxp (which will probably have the aforementioned sub-folders in it).

Other than saying not to use 1.75 for general gameplay, my suggestion would be to get each of your OXPs installed correctly, and whilst you're at it up to date for 1.74.1 compatibility where possible (Planetfall is currently at v1.30, and will not run with 1.75). Then see if you still have problems.
User avatar
Commander McLane
---- E L I T E ----
---- E L I T E ----
Posts: 9520
Joined: Thu Dec 14, 2006 9:08 am
Location: a Hacker Outpost in a moderately remote area
Contact:

Post by Commander McLane »

It seems that Commander Learner has created a meta-folder for each OXP, into which he then puts the OXP. Example:

Code: Select all

    ../AddOns/behemoth.oxp 
    ../AddOns/behemoth.oxp/behemoth 2.5.4.oxp 
Remarkably, this doesn't seem to bother Oolite.

Code: Select all

[script.load.world.listAll]: Loaded 15 world scripts: 
    ... 
    behemoth 2.5.4

So all scripts are well and running, despite the overly complicated structure of the AddOns-folder. So this can't be the source of his problems, methinks.
User avatar
Cody
Sharp Shooter Spam Assassin
Sharp Shooter Spam Assassin
Posts: 16081
Joined: Sat Jul 04, 2009 9:31 pm
Location: The Lizard's Claw
Contact:

Post by Cody »

Commander McLane wrote:
It seems that Commander Learner has created a meta-folder for each OXP, into which he then puts the OXP. Example:

Code: Select all

    ../AddOns/behemoth.oxp 
    ../AddOns/behemoth.oxp/behemoth 2.5.4.oxp 
Remarkably, this doesn't seem to bother Oolite.
Should this bother Oolite?
I do something similar with the individual Griff ship oxp’s (which number twenty-eight, at present), as in:

Code: Select all

../AddOns/Griff.oxp
../AddOns/Griff.oxp/griff_adder_normalmapped.oxp
../AddOns/Griff.oxp/griff_anaconda_normalmapped.oxp
../AddOns/Griff.oxp/griff_asp_mk2_normalmapped.oxp
etc
I would advise stilts for the quagmires, and camels for the snowy hills
And any survivors, their debts I will certainly pay. There's always a way!
User avatar
Commander McLane
---- E L I T E ----
---- E L I T E ----
Posts: 9520
Joined: Thu Dec 14, 2006 9:08 am
Location: a Hacker Outpost in a moderately remote area
Contact:

Post by Commander McLane »

El Viejo wrote:
Should this bother Oolite?
I don't know whether it should. I just hadn't expected that it works. After all, the instruction for installing OXPs is to put them into the AddOns-folder directly, without creating a substructure.

It doesn't work if the name of the meta-folder doesn't end with ".oxp", which is expected behaviour. For instance, if I want to disable a certain OXP, I move it into a folder named "Disabled" within my AddOns-folder. From that point onwards it isn't recognized by Oolite anymore.

Making a wild guess: Perhaps the structure "/AddOns/A.oxp/B.oxp" was implemented in order to create a mechanism for resolving OXP-dependencies? So if A.oxp needs B.oxp in order to work, it could come with B.oxp integrated into itself?
User avatar
JensAyton
Grand Admiral Emeritus
Grand Admiral Emeritus
Posts: 6657
Joined: Sat Apr 02, 2005 2:43 pm
Location: Sweden
Contact:

Post by JensAyton »

El Viejo wrote:
Commander McLane wrote:
It seems that Commander Learner has created a meta-folder for each OXP, into which he then puts the OXP. Example:

Code: Select all

    ../AddOns/behemoth.oxp 
    ../AddOns/behemoth.oxp/behemoth 2.5.4.oxp 
Remarkably, this doesn't seem to bother Oolite.
Should this bother Oolite?
Yes, actually. Oolite explicitly skips subdirectories (to avoid deep recursion, or potentially infinite with symlinks). This works under Mac OS X, and smells like a bug in GNUstep.
User avatar
Thargoid
Thargoid
Thargoid
Posts: 5528
Joined: Thu Jun 12, 2008 6:55 pm

Post by Thargoid »

I'd certainly hope not, as that would give all sorts of fun and games with two different versions of the same OXP installed (one in AddOns and one as a sub-OXP, or both as sub-OXPs).

The possibilities for clashes and over-writes would be horrendous.
another_commander
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 6682
Joined: Wed Feb 28, 2007 7:54 am

Post by another_commander »

Ahruman wrote:
El Viejo wrote:
Commander McLane wrote:
It seems that Commander Learner has created a meta-folder for each OXP, into which he then puts the OXP. Example:

Code: Select all

    ../AddOns/behemoth.oxp 
    ../AddOns/behemoth.oxp/behemoth 2.5.4.oxp 
Remarkably, this doesn't seem to bother Oolite.
Should this bother Oolite?
Yes, actually. Oolite explicitly skips subdirectories (to avoid deep recursion, or potentially infinite with symlinks). This works under Mac OS X, and smells like a bug in GNUstep.
GNUstep implements [NSFileManager -enumeratorAtPath:] with recurseIntoSubdirectories set to YES. I believe this is why nested oxp folders are being recognized. It seems to be like that by design in GNUstep. Maybe a specific check for the folder with extension .oxp being directly under one of the root oxp folders should be added.
User avatar
JensAyton
Grand Admiral Emeritus
Grand Admiral Emeritus
Posts: 6657
Joined: Sat Apr 02, 2005 2:43 pm
Location: Sweden
Contact:

Post by JensAyton »

another_commander wrote:
GNUstep implements [NSFileManager -enumeratorAtPath:] with recurseIntoSubdirectories set to YES. I believe this is why nested oxp folders are being recognized.
That’s correct, but [dirEnum skipDescendents] should be overriding it on a folder-by-folder level.

…which leaves a situation under OS X where an OXP directly embedded inside another OXP works, but any other nested directory is ignored, which is just odd.
User avatar
Commander Learner
Dangerous
Dangerous
Posts: 123
Joined: Thu Aug 20, 2009 12:08 pm
Location: Somewheeeeeere over the rainbooooooooooow~

Post by Commander Learner »

I have Oolite 1.74.1 installed in my C: drive. All OXPs work just fine in there. Should I drop this topic or continue with the OXP errors even though they aren't made for 1.75? Since I now know that the OXPs aren't ready for 1.75, I'll be fine.

----------------
Is there a place where I can download the 1.74.1 source and compile it too? Ie: remove 1.75 from my D: drive.
Shooting polygons since 2001
another_commander
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 6682
Joined: Wed Feb 28, 2007 7:54 am

Post by another_commander »

Commander Learner wrote:
----------------
Is there a place where I can download the 1.74.1 source and compile it too? Ie: remove 1.75 from my D: drive.
Yes, you can download from here:
http://prdownload.berlios.de/oolite-lin ... .1.tar.bz2
Note this is a bzip2 archive, you need WinRAR or bzip2 or similar to open it.

Instructions:
- Unpack the file to a folder in your hard disk, let's say D:\myOolite. You should have a structure like D:\myOoolite\oolite-dev-source-1.74.1\[Rest of source code folders]
- Launch Msys and execute

Code: Select all

cd /d/myOolite/oolite-dev-source-1.74.1
- Execute

Code: Select all

make debug=no
User avatar
Commander Learner
Dangerous
Dangerous
Posts: 123
Joined: Thu Aug 20, 2009 12:08 pm
Location: Somewheeeeeere over the rainbooooooooooow~

Post by Commander Learner »

YIPEE! WONDERFUL!
Shooting polygons since 2001
User avatar
Commander Learner
Dangerous
Dangerous
Posts: 123
Joined: Thu Aug 20, 2009 12:08 pm
Location: Somewheeeeeere over the rainbooooooooooow~

Post by Commander Learner »

When the oolite.app is "produced", it tells me that i'm missing a GNU-BASE-1_18.dll, can I substitute it with the one in Oolite 1.74 (ORIGINAL)? and paste it in the compiled one?
Shooting polygons since 2001
another_commander
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 6682
Joined: Wed Feb 28, 2007 7:54 am

Post by another_commander »

Commander Learner wrote:
When the oolite.app is "produced", it tells me that i'm missing a GNU-BASE-1_18.dll, can I substitute it with the one in Oolite 1.74 (ORIGINAL)? and paste it in the compiled one?
No, what you have to do is take gnustep-base-1_18.dll from trunk and drop it inside the newly created oolite.app.
User avatar
Commander Learner
Dangerous
Dangerous
Posts: 123
Joined: Thu Aug 20, 2009 12:08 pm
Location: Somewheeeeeere over the rainbooooooooooow~

Post by Commander Learner »

Okay, everything's working fine. Except in Isinor.

After warp jumping for a while, the game crashes. I checked the log

Code: Select all

[log.header]: Opening log for Oolite version 1.74.1 (x86-32 test release) under Windows at 2010-07-17 17:18:41 +0800.
2 processors detected.
Oolite options: procedural planet textures, docking clearance, wormhole scanner, target incoming missiles, spoken messages, JavaScript console support, OXP verifier, localization tools, debug GraphViz support.

Note that the contents of the log file can be adjusted by editing logcontrol.plist.

[joystickHandler.init]: Number of joysticks detected: 0
[display.mode.list.native]: Windows native resolution detected: 1280 x 768
[searchPaths.dumpAll]: Unrestricted Mode - Resources paths:
    Resources
    ../AddOns
    ../AddOns/Anarchies2.3.oxp
    ../AddOns/Armoury 1.03.oxp
    ../AddOns/Assassins.oxp
    ../AddOns/behemoth 2.5.4.oxp
    ../AddOns/BountyScannerv1.061.oxp
    ../AddOns/FuelCollectorV0.06.oxp
    ../AddOns/Galactic navy 5.2.2.oxp
    ../AddOns/Galactic navy 5.2.2.oxp/Galactic_Navy 5.2.2.oxp
    ../AddOns/griff_coriolis_normalmapped.oxp
    ../AddOns/griff_thargoids_normalmapped.oxp
    ../AddOns/localhero_1_05.oxp
    ../AddOns/MilHUD-v3.1.oxp
    ../AddOns/milmissile.oxp
    ../AddOns/Misjump Analyser 1.0.oxp
    ../AddOns/Missionaries.oxp
    ../AddOns/NavyStarships.oxp
    ../AddOns/PlanetFall 1.30.oxp
    ../AddOns/RandomHits1.3.6.oxp
    ../AddOns/Rock_Hermit_Locator1.3.1.oxp
    ../AddOns/spyhunter 1.1.oxp
    ../AddOns/Stellar Serpents 1.02.oxp
    ../AddOns/Target Autolock Plus 1.10.oxp
    ../AddOns/Target Reticle 1.1.oxp
    ../AddOns/TCAT 1.04.oxp
    ../AddOns/tgy_dev.oxp
    ../AddOns/thargoid_wars 4.3.oxp
    ../AddOns/The Feudal States v1.7.oxp
[rendering.opengl.version]: OpenGL renderer version: 2.1.2 ("2.1.2")
Vendor: NVIDIA Corporation
Renderer: GeForce 9500 GT/PCI/SSE2
[rendering.opengl.extensions]: OpenGL extensions (145):
GL_ATI_texture_mirror_once, GL_NV_texture_shader2, GL_NV_texture_shader3, GL_NV_gpu_program4, GL_ARB_depth_texture, GL_ARB_texture_env_add, GL_EXT_pixel_buffer_object, GL_NV_vertex_array_range, GL_EXT_depth_bounds_test, GL_EXT_texture_compression_rgtc, GL_NV_vertex_program2, GL_EXT_texture3D, GL_NV_vertex_program3, GL_EXT_compiled_vertex_array, GL_NV_vertex_program1_1, GL_EXT_texture_shared_exponent, GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, GL_EXT_texture_cube_map, GL_EXT_rescale_normal, GL_ATI_draw_buffers, GL_ARB_transpose_matrix, GL_EXT_stencil_two_side, GL_ARB_texture_border_clamp, GL_ARB_multisample, GL_ARB_half_float_pixel, GL_NV_fog_distance, GL_ARB_texture_non_power_of_two, GL_EXT_bgra, GL_EXT_texture_env_dot3, GL_NV_light_max_exponent, GL_ARB_vertex_shader, GL_ARB_shader_objects, GL_SGIX_depth_texture, GL_NV_texgen_reflection, GL_EXT_multi_draw_arrays, GL_IBM_rasterpos_clip, GL_EXT_texture_object, GL_ARB_vertex_program, GL_NV_framebuffer_multisample_coverage, GL_KTX_buffer_region, GL_EXT_framebuffer_sRGB, GL_NV_texture_env_combine4, GL_ARB_texture_float, GL_ARB_imaging, GL_NV_register_combiners, GL_NV_multisample_filter_hint, GL_EXT_stencil_wrap, GL_EXT_bindable_uniform, GL_NV_primitive_restart, GL_EXT_framebuffer_blit, GL_NV_packed_depth_stencil, GL_NV_multisample_coverage, GL_ARB_texture_compression, GL_EXT_blend_color, GL_EXT_blend_minmax, GL_NV_register_combiners2, GL_EXT_texture_integer, GL_EXT_gpu_shader4, GL_SUN_slice_accum, GL_EXT_texture_lod, GL_EXT_texture_compression_s3tc, GL_ARB_point_sprite, GL_NV_parameter_buffer_object, GL_NV_texture_shader, GL_NV_depth_clamp, GL_EXT_vertex_array, GL_EXT_abgr, GL_NV_transform_feedback, GL_NV_blend_square, GL_ARB_vertex_buffer_object, GL_EXT_framebuffer_multisample, GL_NV_texture_rectangle, GL_NV_conditional_render, GL_ARB_multitexture, GL_NV_depth_buffer_float, GL_ARB_shadow, GL_EXT_draw_instanced, GL_EXT_blend_subtract, GL_ARB_fragment_program_shadow, GL_NV_fragment_program_option, GL_ARB_window_pos, GL_NV_fence, GL_IBM_texture_mirrored_repeat, GL_EXT_texture_lod_bias, WGL_EXT_swap_control, GL_ARB_point_parameters, GL_NV_fragment_program2, GL_NV_float_buffer, GL_EXT_timer_query, GL_EXT_texture_edge_clamp, GL_EXT_texture_sRGB, GL_ARB_texture_env_combine, GL_WIN_swap_hint, GL_ARB_fragment_program, GL_EXT_packed_float, GL_SGIX_shadow, GL_EXT_texture_filter_anisotropic, GL_NV_vertex_program2_option, GL_NV_vertex_array_range2, GL_EXT_draw_range_elements, GL_ARB_pixel_buffer_object, GL_EXT_texture_buffer_object, GL_NV_pixel_data_range, GL_EXT_packed_depth_stencil, GL_ARB_texture_rectangle, GL_EXT_geometry_shader4, GL_EXT_fog_coord, GL_NV_half_float, GL_NV_geometry_shader4, GL_SGIS_texture_lod, GL_EXT_gpu_program_parameters, GL_ARB_fragment_shader, GL_ARB_shading_language_100, GL_EXT_secondary_color, GL_NV_occlusion_query, GL_EXT_point_parameters, GL_EXT_Cg_shader, GL_NV_vertex_program, GL_ARB_draw_buffers, GL_SGIS_generate_mipmap, GL_NV_copy_depth_to_color, GL_EXT_draw_buffers2, GL_NVX_conditional_render, GL_NV_texture_compression_vtc, GL_EXT_blend_func_separate, GL_NV_fragment_program, GL_ARB_texture_cube_map, GL_EXT_texture_array, GL_S3_s3tc, GL_NV_point_sprite, GL_ARB_occlusion_query, GL_EXT_texture_mirror_clamp, GL_EXTX_framebuffer_mixed_formats, GL_EXT_packed_pixels, GL_EXT_framebuffer_object, GL_ARB_texture_mirrored_repeat, GL_ARB_texture_env_dot3, GL_EXT_texture_compression_latc, GL_EXT_blend_equation_separate, GL_NV_texture_expand_normal, GL_ATI_texture_float, GL_ARB_color_buffer_float, GL_EXT_texture_env_add, GL_EXT_texture_env_combine
[rendering.opengl.shader.support]: Shaders are supported.
[rendering.opengl.shader.mode]: Shader mode set to SHADERS_FULL.
[script.load.world.listAll]: Loaded 37 world scripts:
    ams_system 2.0
    Anarchies 2.3
    armoury_machineScript.js 1.00
    assassins
    behemoth 2.5.4
    Bounty Scanner 1.061
    CT_Script 2.0
    feudal-challenge.js 4.0
    feudal-escape-pod.js 1.0
    feudal-mission.js 2.0
    feudal-planetfall.js 2.0
    feudal-promotion.js 2.0
    feudal-ranks.js 2.0
    feudal-tournament.js 2.0
    Find_Thargoids
    Fuel Collector 0.06
    GalNavy Build 0139
    hofd GalNavy Build 118 / HOFD Build 55
    localhero 1.05
    misjump_analyser 0.2
    missionaries
    oolite-cloaking-device 1.74.1
    oolite-constrictor-hunt 1.74.1
    oolite-nova 1.74.1
    oolite-thargoid-plans 1.74.1
    oolite-trumbles 1.74.1
    PlanetFall 1.3
    Random_Hits
    reticle_target_sensitive 1.1
    rockHermit_Locator 1.3.1
    spy_hunter
    stellarSerpents_masterScript.js 1.00
    targetAutolock 1.10
    TCAT_ecmJammer.js 1.00
    TCAT_masterScript 1.0
    TCAT_missionScript 1.0
    thargoid_wars
[LOCALHERO]: LOCALHERO LOGGING OFF
[loading.complete]: ========== Loading complete. ==========
[script.load.world.listAll]: Loaded 37 world scripts:
    ams_system 2.0
    Anarchies 2.3
    armoury_machineScript.js 1.00
    assassins
    behemoth 2.5.4
    Bounty Scanner 1.061
    CT_Script 2.0
    feudal-challenge.js 4.0
    feudal-escape-pod.js 1.0
    feudal-mission.js 2.0
    feudal-planetfall.js 2.0
    feudal-promotion.js 2.0
    feudal-ranks.js 2.0
    feudal-tournament.js 2.0
    Find_Thargoids
    Fuel Collector 0.06
    GalNavy Build 0139
    hofd GalNavy Build 118 / HOFD Build 55
    localhero 1.05
    misjump_analyser 0.2
    missionaries
    oolite-cloaking-device 1.74.1
    oolite-constrictor-hunt 1.74.1
    oolite-nova 1.74.1
    oolite-thargoid-plans 1.74.1
    oolite-trumbles 1.74.1
    PlanetFall 1.3
    Random_Hits
    reticle_target_sensitive 1.1
    rockHermit_Locator 1.3.1
    spy_hunter
    stellarSerpents_masterScript.js 1.00
    targetAutolock 1.10
    TCAT_ecmJammer.js 1.00
    TCAT_masterScript 1.0
    TCAT_missionScript 1.0
    thargoid_wars
[cheat.tentative]: POSSIBLE CHEAT DETECTED
[LOCALHERO]: LOCALHERO LOGGING OFF
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[Fuel Collector]: Number of globes is 1
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FRAME_FUEL_COLLECTOR") is deprecated, use ship.equipmentStatus("EQ_FRAME_FUEL_COLLECTOR") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FUEL_SCOOPS") is deprecated, use ship.equipmentStatus("EQ_FUEL_SCOOPS") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (rockHermit_Locator 1.3.1): Ship.hasEquipment("EQ_ROCKHERMIT_SCANNER") is deprecated, use ship.equipmentStatus("EQ_ROCKHERMIT_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FRAME_FUEL_COLLECTOR") is deprecated, use ship.equipmentStatus("EQ_FRAME_FUEL_COLLECTOR") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FUEL_SCOOPS") is deprecated, use ship.equipmentStatus("EQ_FUEL_SCOOPS") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FRAME_FUEL_COLLECTOR") is deprecated, use ship.equipmentStatus("EQ_FRAME_FUEL_COLLECTOR") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FUEL_SCOOPS") is deprecated, use ship.equipmentStatus("EQ_FUEL_SCOOPS") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FRAME_FUEL_COLLECTOR") is deprecated, use ship.equipmentStatus("EQ_FRAME_FUEL_COLLECTOR") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FUEL_SCOOPS") is deprecated, use ship.equipmentStatus("EQ_FUEL_SCOOPS") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FRAME_FUEL_COLLECTOR") is deprecated, use ship.equipmentStatus("EQ_FRAME_FUEL_COLLECTOR") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FUEL_SCOOPS") is deprecated, use ship.equipmentStatus("EQ_FUEL_SCOOPS") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FRAME_FUEL_COLLECTOR") is deprecated, use ship.equipmentStatus("EQ_FRAME_FUEL_COLLECTOR") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FUEL_SCOOPS") is deprecated, use ship.equipmentStatus("EQ_FUEL_SCOOPS") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FRAME_FUEL_COLLECTOR") is deprecated, use ship.equipmentStatus("EQ_FRAME_FUEL_COLLECTOR") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FUEL_SCOOPS") is deprecated, use ship.equipmentStatus("EQ_FUEL_SCOOPS") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FRAME_FUEL_COLLECTOR") is deprecated, use ship.equipmentStatus("EQ_FRAME_FUEL_COLLECTOR") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FUEL_SCOOPS") is deprecated, use ship.equipmentStatus("EQ_FUEL_SCOOPS") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FRAME_FUEL_COLLECTOR") is deprecated, use ship.equipmentStatus("EQ_FRAME_FUEL_COLLECTOR") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FUEL_SCOOPS") is deprecated, use ship.equipmentStatus("EQ_FUEL_SCOOPS") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FRAME_FUEL_COLLECTOR") is deprecated, use ship.equipmentStatus("EQ_FRAME_FUEL_COLLECTOR") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FUEL_SCOOPS") is deprecated, use ship.equipmentStatus("EQ_FUEL_SCOOPS") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FRAME_FUEL_COLLECTOR") is deprecated, use ship.equipmentStatus("EQ_FRAME_FUEL_COLLECTOR") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FUEL_SCOOPS") is deprecated, use ship.equipmentStatus("EQ_FUEL_SCOOPS") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FRAME_FUEL_COLLECTOR") is deprecated, use ship.equipmentStatus("EQ_FRAME_FUEL_COLLECTOR") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FUEL_SCOOPS") is deprecated, use ship.equipmentStatus("EQ_FUEL_SCOOPS") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FRAME_FUEL_COLLECTOR") is deprecated, use ship.equipmentStatus("EQ_FRAME_FUEL_COLLECTOR") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FUEL_SCOOPS") is deprecated, use ship.equipmentStatus("EQ_FUEL_SCOOPS") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FRAME_FUEL_COLLECTOR") is deprecated, use ship.equipmentStatus("EQ_FRAME_FUEL_COLLECTOR") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FUEL_SCOOPS") is deprecated, use ship.equipmentStatus("EQ_FUEL_SCOOPS") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FRAME_FUEL_COLLECTOR") is deprecated, use ship.equipmentStatus("EQ_FRAME_FUEL_COLLECTOR") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FUEL_SCOOPS") is deprecated, use ship.equipmentStatus("EQ_FUEL_SCOOPS") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FRAME_FUEL_COLLECTOR") is deprecated, use ship.equipmentStatus("EQ_FRAME_FUEL_COLLECTOR") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FUEL_SCOOPS") is deprecated, use ship.equipmentStatus("EQ_FUEL_SCOOPS") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FRAME_FUEL_COLLECTOR") is deprecated, use ship.equipmentStatus("EQ_FRAME_FUEL_COLLECTOR") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FUEL_SCOOPS") is deprecated, use ship.equipmentStatus("EQ_FUEL_SCOOPS") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FRAME_FUEL_COLLECTOR") is deprecated, use ship.equipmentStatus("EQ_FRAME_FUEL_COLLECTOR") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FUEL_SCOOPS") is deprecated, use ship.equipmentStatus("EQ_FUEL_SCOOPS") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[Fuel Collector]: Number of globes is 1
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FRAME_FUEL_COLLECTOR") is deprecated, use ship.equipmentStatus("EQ_FRAME_FUEL_COLLECTOR") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FUEL_SCOOPS") is deprecated, use ship.equipmentStatus("EQ_FUEL_SCOOPS") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FRAME_FUEL_COLLECTOR") is deprecated, use ship.equipmentStatus("EQ_FRAME_FUEL_COLLECTOR") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FUEL_SCOOPS") is deprecated, use ship.equipmentStatus("EQ_FUEL_SCOOPS") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (rockHermit_Locator 1.3.1): Ship.hasEquipment("EQ_ROCKHERMIT_SCANNER") is deprecated, use ship.equipmentStatus("EQ_ROCKHERMIT_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FRAME_FUEL_COLLECTOR") is deprecated, use ship.equipmentStatus("EQ_FRAME_FUEL_COLLECTOR") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FUEL_SCOOPS") is deprecated, use ship.equipmentStatus("EQ_FUEL_SCOOPS") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FRAME_FUEL_COLLECTOR") is deprecated, use ship.equipmentStatus("EQ_FRAME_FUEL_COLLECTOR") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FUEL_SCOOPS") is deprecated, use ship.equipmentStatus("EQ_FUEL_SCOOPS") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FRAME_FUEL_COLLECTOR") is deprecated, use ship.equipmentStatus("EQ_FRAME_FUEL_COLLECTOR") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FUEL_SCOOPS") is deprecated, use ship.equipmentStatus("EQ_FUEL_SCOOPS") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FRAME_FUEL_COLLECTOR") is deprecated, use ship.equipmentStatus("EQ_FRAME_FUEL_COLLECTOR") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FUEL_SCOOPS") is deprecated, use ship.equipmentStatus("EQ_FUEL_SCOOPS") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FRAME_FUEL_COLLECTOR") is deprecated, use ship.equipmentStatus("EQ_FRAME_FUEL_COLLECTOR") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FUEL_SCOOPS") is deprecated, use ship.equipmentStatus("EQ_FUEL_SCOOPS") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Bounty Scanner 1.061): Ship.hasEquipment("EQ_FRAME_BOUNTY_SCANNER") is deprecated, use ship.equipmentStatus("EQ_FRAME_BOUNTY_SCANNER") == "EQUIPMENT_OK" instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (Fuel Collector 0.06): Ship.hasEquipment("EQ_FRAME_FUEL_COLLECTOR") is deprecated, use ship.equipmentStatus("EQ_FRAME_FUEL_COLLECTOR") == "EQUIPMENT_OK" instead.
Shooting polygons since 2001
Post Reply