First building from trunk experience - trouble

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

Moderators: winston, another_commander, Getafix

Post Reply
User avatar
Lestradae
---- E L I T E ----
---- E L I T E ----
Posts: 3095
Joined: Tue Apr 17, 2007 10:30 pm
Location: Vienna, Austria

First building from trunk experience - trouble

Post by Lestradae »

First of all, thanks to A_C for his step-by-step trunk building explanation in the PC board - due to this, I now have the bleeding edge version on my machine. Great! :D

But, trouble immediately.

First of all, the following oxps were immediately declared incompatible on the rotating cobra screen:

* Anarchies 2.1
* Total patrol
* New 1.72 AI's

OK, the last one was to be expected. But, on launching from the station, the game quit unceremoniously and immediately and created a sh*tload of error messages in the log.

Excerpts follow.
[dataCache.rebuild.explicitFlush]: Cache explicitly flushed with shift key. Rebuilding from scratch.
[shipData.load.begin]: Loading ship data...
[plist.parse.foundation.failed]: Failed to parse ../AddOns/Dictators v1.3.oxp/Config/shipdata.plist as a property list using Foundation. Retrying using homebrew parser. WARNING: the homebrew parser is deprecated and will be removed in a future version of Oolite.
failed to parse as valid XML matching DTD
[plist.homebrew.parseError]: ***** Property list error: closing tag </dict> with no opening tag (expected </key>).
[plist.homebrew.parseError]: ***** Property list parser error: expected root element tokenization to be NSArray, but got (nil).
[shipData.load.badEntry]: ***** ERROR: the shipdata.plist entry "weapon_position_forward" is not a dictionary.
[shipData.load.warning.badFlasher]: ----- WARNING: the shipdata.plist entry "comlimesc" has a broken flasher definition "*FLASHER*" (should have 8 tokens, has 5). This flasher will be ignored.
[shipData.load.error.badSubentity]: ***** ERROR: subentity declaration for ship comlimesc specifies no subentity_key.
[shipData.load.warning.badFlasher]: ----- WARNING: the shipdata.plist entry "comlimesc" has a broken flasher definition "*FLASHER*" (should have 8 tokens, has 6). This flasher will be ignored.

...

[shipData.load.error.badSubentity]: ***** ERROR: subentity declaration for ship kurtz-pod specifies no subentity_key.
[shipData.load.error]: ***** ERROR: the shipdata.plist entry "type-n-ad-buoy" specifies non-existent model "type-n-ad-buoy.dat".
[shipData.load.error]: ***** ERROR: the shipdata.plist entry "cat-player" specifies non-existent model "neocat.dat".
[shipData.load.error]: ***** ERROR: the shipdata.plist entry "dock-factory" specifies non-existent model "comfactory_dock.dat".
[shipData.load.error]: ***** ERROR: the shipdata.plist entry "yah-wpbuoy-type-a" specifies non-existent model "yahlg01.dat".
[shipData.load.error]: ***** ERROR: the shipdata.plist entry "PAGroove-dodecahedron-reference" specifies no roles.
[shipData.load.error]: ***** ERROR: the shipdata.plist entry "PAGroove-coriolis-reference" specifies no roles.
[shipData.load.error]: ***** ERROR: the shipdata.plist entry "abBattleship" specifies no roles.
[shipData.load.error]: ***** ERROR: the shipdata.plist entry "PAGroove-icosahedron-reference" specifies no roles.
[gnustep]: 2009-04-02 10:55:41.312 oolite[4188] could not convert to UTF8 string! bytes=102c028f len=194

[script.debug.syntax.badComparison]: ***** SCRIPT ERROR: in assassins, unknown comparison operator 'less' , will return NO.
[script.debug.syntax.badComparison]: ***** SCRIPT ERROR: in assassins, unknown comparison operator 'less' , will return NO.
[script.unpermittedMethod]: ***** SCRIPT ERROR: in seccom_station, method 'addFuel:' not allowed. In a future version of Oolite, this method will be removed from the handler. If you believe the handler should allow this method, please report it to [email protected].
[script.unpermittedMethod]: ***** SCRIPT ERROR: in seccom_station, method 'addFuel:' not allowed. In a future version of Oolite, this method will be removed from the handler. If you believe the handler should allow this method, please report it to [email protected].
[script.unpermittedMethod]: ***** SCRIPT ERROR: in seccom_station, method 'addFuel:' not allowed. In a future version of Oolite, this method will be removed from the handler. If you believe the handler should allow this method, please report it to [email protected].
[script.unpermittedMethod]: ***** SCRIPT ERROR: in trident_down, method 'clearMissionDescription:' not allowed. In a future version of Oolite, this method will be removed from the handler. If you believe the handler should allow this method, please report it to [email protected].

...

[ai.unpermittedMethod]: Handler "INCOMING_MISSILE" for state "AVOID_HAZARD_POINT2" in AI "junkAI.plist" uses "What", which is not a permitted AI method. In a future version of Oolite, this method will be removed from the handler. If you believe the handler should be a permitted method, please report it to [email protected].
[Save anywhere OXP]: initialising Save Anywhere OXP
[dataCache.willWrite]: About to write data cache.
[dataCache.write.success]: Wrote data cache.
[script.AsteroidStorm.cleanup]: Asteroid Storm finished, or player in another galaxy. Disabling script.
[ship.escortSetup.wtf]: Pending escort count for <StationEntity 0x11ee3f60>{"GalCop Juggernaut Corvette" "GalCop Juggernaut Corvette" ID: 244 position: (2812.98, 3701.46, 268709) scanClass: CLASS_POLICE status: STATUS_ACTIVE} is 2, expected 0. This is an internal error, please report it.
[ship.escortSetup.wtf]: Pending escort count for <StationEntity 0x11ecbc18>{"Beyonder Deep Space Dredger" "Beyonder Deep Space Dredger" ID: 246 position: (159195, -288193, 441108) scanClass: CLASS_NEUTRAL status: STATUS_ACTIVE} is 4, expected 0. This is an internal error, please report it.
[script.javaScript.warning.206]: ----- JavaScript warning ("vector_richman" 1.2 - Update for Mac G4/G5): system.goingNova is deprecated, use system.sun.isGoingNova instead.
[script.javaScript.warning.206]: ----- JavaScript warning ("vector_richman" 1.2 - Update for Mac G4/G5): system.goneNova is deprecated, use system.sun.hasGoneNova instead.
[sound.customSounds]: ***** ERROR: could not resolve sound name in customsounds.plist for '[menu-navigation-not]', no sound will be played.
[ai.pushStateMachine.overflow]: ***** ERROR: AI stack overflow for <ShipEntity 0xed6f078>{"Far Star"} stack:
({currentState = OVERRIDE; pendingMessages = "(ENERGY_FULL)"; stateMachine = {GLOBAL = {ENTER = ("pauseAI: 10.0", "setStateTo: OVERRIDE"); EXIT = (); UPDATE = (); }; OVERRIDE = {ENTER = ("setSpeedTo: 10.0", switchLightsOn, ejectCargo, performTumble, "pauseAI: 30.0"); EXIT = (); UPDATE = ("setStateTo: RESTART"); }; RESTART = {ENTER = ("exitAIWithMessage: RESTARTED"); EXIT = (); UPDATE = (); }; }; stateMachineName = "rmb-overrideAI.plist"; }, {currentState = OVERRIDE; pendingMessages = "(ENERGY_FULL)"; stateMachine = {GLOBAL = {ENTER = ("pauseAI: 10.0", "setStateTo: OVERRIDE"); EXIT = (); UPDATE = (); }; OVERRIDE = {ENTER = ("setSpeedTo: 10.0", switchLightsOn, ejectCargo, performTumble, "pauseAI: 30.0"); EXIT = (); UPDATE = ("setStateTo: RESTART"); }; RESTART = {ENTER = ("exitAIWithMessage: RESTARTED"); EXIT = (); UPDATE = (); }; }; stateMachineName = "rmb-overrideAI.plist"; }, {currentState = OVERRIDE; pendingMessages = "(ENERGY_FULL)"; stateMachine = {GLOBAL = {ENTER = ("pauseAI: 10.0", "setStateTo: OVERRIDE"); EXIT = (); UPDATE = (); }; OVERRIDE = {ENTER = ("setSpeedTo: 10.0", switchLightsOn, ejectCargo, performTumble, "pauseAI: 30.0"); EXIT = (); UPDATE = ("setStateTo: RESTART"); }; RESTART = {ENTER = ("exitAIWithMessage: RESTARTED"); EXIT = (); UPDATE = (); }; }; stateMachineName = "rmb-overrideAI.plist"; }, {currentState = OVERRIDE; pendingMessages = "(ENERGY_FULL)"; stateMachine = {GLOBAL = {ENTER = ("pauseAI: 10.0", "setStateTo: OVERRIDE"); EXIT = (); UPDATE = (); }; OVERRIDE = {ENTER = ("setSpeedTo: 10.0", switchLightsOn, ejectCargo, performTumble, "pauseAI: 30.0"); EXIT = (); UPDATE = ("setStateTo: RESTART"); }; RESTART = {ENTER = ("exitAIWithMessage: RESTARTED"); EXIT = (); UPDATE = (); }; }; stateMachineName = "rmb-overrideAI.plist"; }, {currentState = OVERRIDE; pendingMessages = "(ENERGY_FULL)"; stateMachine = {GLOBAL = {ENTER = ("pauseAI: 10.0", "setStateTo: OVERRIDE"); EXIT = (); UPDATE = (); }; OVERRIDE = {ENTER = ("setSpeedTo: 10.0", switchLightsOn, ejectCargo, performTumble, "pauseAI: 30.0"); EXIT = (); UPDA

...

[ai.pushStateMachine.overflow]: ***** ERROR: AI stack overflow for <ShipEntity 0xed6f078>{"Far Star"} stack:
({currentState = OVERRIDE; pendingMessages = "(ENERGY_FULL)"; stateMachine = {GLOBAL = {ENTER = ("pauseAI: 10.0", "setStateTo: OVERRIDE"); EXIT = (); UPDATE = (); }; OVERRIDE = {ENTER = ("setSpeedTo: 10.0", switchLightsOn, ejectCargo, performTumble, "pauseAI: 30.0"); EXIT = (); UPDATE = ("setStateTo: RESTART"); }; RESTART = {ENTER = ("exitAIWithMessage: RESTARTED"); EXIT = (); UPDATE = (); }; }; stateMachineName = "rmb-overrideAI.plist"; }, {currentState = OVERRIDE; pendingMessages = "(ENERGY_FULL)";

...

Last entries before the crash to desktop were:

[Pi-Forty-Two Con stores]: Adding constore with player launching from station
[script.javaScript.warning.206]: ----- JavaScript warning ("farsun" 1.03): Entity.setPosition() is deprecated, use entity.position = foo instead.
[script.javaScript.warning.206]: ----- JavaScript warning ("yah_station_facing" ): Entity.setOrientation() is deprecated, use entity.orientation = foo instead.
Perhaps someone can read anything in this, it's just too much for me.

:?

L
User avatar
Lestradae
---- E L I T E ----
---- E L I T E ----
Posts: 3095
Joined: Tue Apr 17, 2007 10:30 pm
Location: Vienna, Austria

OSE Log

Post by Lestradae »

Just tested the latest build with only the OSE WiP in and got a crash too, but after flying around a bit.

The complete Log now read:
[log.header]: Opening log for Oolite version 1.73 (x86-32 test release) under Windows at 2009-04-02 11:07:30 +0200.
2 processors detected.
Oolite Options: [Procedural Planets] [Docking Clearance]

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 800
[rendering.opengl.version]: OpenGL renderer version: 2.1.2 ("2.1.2")
Vendor: NVIDIA Corporation
Renderer: GeForce 8600M GT/PCI/SSE2
[rendering.opengl.extensions]: OpenGL extensions (146):
GL_ARB_color_buffer_float GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_half_float_pixel GL_ARB_imaging GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_shadow GL_ARB_shader_objects GL_ARB_shading_language_100 GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_dot3 GL_ARB_texture_float GL_ARB_texture_mirrored_repeat GL_ARB_texture_non_power_of_two GL_ARB_texture_rectangle GL_ARB_transpose_matrix GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_window_pos GL_ATI_draw_buffers GL_ATI_texture_float GL_ATI_texture_mirror_once GL_S3_s3tc GL_EXT_texture_env_add GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_Cg_shader GL_EXT_bindable_uniform GL_EXT_depth_bounds_test GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object GL_EXTX_framebuffer_mixed_formats GL_EXT_framebuffer_sRGB GL_EXT_geometry_shader4 GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_packed_pixels GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_texture3D GL_EXT_texture_array GL_EXT_texture_buffer_object GL_EXT_texture_compression_latc GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_sRGB GL_EXT_texture_shared_exponent GL_EXT_timer_query GL_EXT_vertex_array GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_KTX_buffer_region GL_NV_blend_square GL_NV_copy_depth_to_color GL_NV_depth_buffer_float GL_NV_conditional_render GL_NV_depth_clamp GL_NV_fence GL_NV_float_buffer GL_NV_fog_distance GL_NV_fragment_program GL_NV_fragment_program_option GL_NV_fragment_program2 GL_NV_framebuffer_multisample_coverage GL_NV_geometry_shader4 GL_NV_gpu_program4 GL_NV_half_float GL_NV_light_max_exponent GL_NV_multisample_coverage GL_NV_multisample_filter_hint GL_NV_occlusion_query GL_NV_packed_depth_stencil GL_NV_parameter_buffer_object GL_NV_pixel_data_range GL_NV_point_sprite GL_NV_primitive_restart GL_NV_register_combiners GL_NV_register_combiners2 GL_NV_texgen_reflection GL_NV_texture_compression_vtc GL_NV_texture_env_combine4 GL_NV_texture_expand_normal GL_NV_texture_rectangle GL_NV_texture_shader GL_NV_texture_shader2 GL_NV_texture_shader3 GL_NV_transform_feedback GL_NV_vertex_array_range GL_NV_vertex_array_range2 GL_NV_vertex_program GL_NV_vertex_program1_1 GL_NV_vertex_program2 GL_NV_vertex_program2_option GL_NV_vertex_program3 GL_NVX_conditional_render GL_SGIS_generate_mipmap GL_SGIS_texture_lod GL_SGIX_depth_texture GL_SGIX_shadow GL_SUN_slice_accum GL_WIN_swap_hint WGL_EXT_swap_control
[searchPaths.dumpAll]: ---> OXP search paths:
(Resources, ../AddOns, "../AddOns/A - OSE Main Data WiP V0.2.2.oxp", "../AddOns/A - OSE Ship New Pricing and Variants Upgrade V0.2.2.oxp")
[dataCache.rebuild.explicitFlush]: Cache explicitly flushed with shift key. Rebuilding from scratch.
[shipData.load.begin]: Loading ship data...
[shipData.load.error]: ***** ERROR: the shipdata.plist entry "abBattleship" specifies no roles.
[script.load.world.listAll]: Loaded 24 world scripts: "ams_system" 1.00, "buzzer-wowbagger" 1.0, "clipperschedule", "dredger_appearance", "ExecutiveFlightSchedule", "frog_show", "INRAPatrols1", "INRAPatrols2", "missile_analyser" 1.1.1, "missionaries", "NavyPatrols1", "NavyPatrols2", "oolite-cloaking-device" 1.73, "oolite-constrictor-hunt" 1.73, "oolite-nova" 1.73, "oolite-thargoid-plans" 1.73, "oolite-trumbles" 1.73, "OSE Script" 0.1, "rmb-chaff-setup-script.js" 1.0, "SalezaPatrol", "SIRFYardStations1", "SIRFYardStations2", "supercobra_placement", "TigersTurf" 0.52b
[dataCache.willWrite]: About to write data cache.
[dataCache.write.success]: Wrote data cache.
[load.failed.missileNotFound]: ----- WARNING: couldn't find missile with role 'EQ_CT_MINE' while trying [PlayerEntity setCommanderDataFromDictionary:], missile entry discarded. -----
[ship.escortSetup.wtf]: Pending escort count for <ShipEntity 0x1483a4b8>{"Boa Class Cruiser" ID: 182 position: (79.2795, 52.853, 422.824) scanClass: CLASS_NO_DRAW status: STATUS_COCKPIT_DISPLAY} is 4, expected 0. This is an internal error, please report it.
[ai.unpermittedMethod]: Handler "NOTHING_FOUND" for state "LOOK_FOR_BUSINESS" in AI "NavyEscortAI.plist" uses "setStateMachine:", which is not a permitted AI method. In a future version of Oolite, this method will be removed from the handler. If you believe the handler should be a permitted method, please report it to [email protected].
... continue testing.
User avatar
Lestradae
---- E L I T E ----
---- E L I T E ----
Posts: 3095
Joined: Tue Apr 17, 2007 10:30 pm
Location: Vienna, Austria

...

Post by Lestradae »

OK, now that's interesting - testing the SVN 2113 or so with only OSE in.

The game crashes when I only look at the picture of a rotating ship in the savegames section without even loading it! Eew!

It always crashes when the Dredger animation comes up. Now there is an entry in the Log before the crash:
[ship.escortSetup.wtf]: Pending escort count for <ShipEntity 0x12584658>{"Deep Space Dredger" ID: 168 position: (683.047, 455.365, 3642.92) scanClass: CLASS_NO_DRAW status: STATUS_COCKPIT_DISPLAY} is 8, expected 0. This is an internal error, please report it.
Weird. I did not even attempt to load the savegame.
User avatar
Lestradae
---- E L I T E ----
---- E L I T E ----
Posts: 3095
Joined: Tue Apr 17, 2007 10:30 pm
Location: Vienna, Austria

..

Post by Lestradae »

Again:
[ship.escortSetup.wtf]: Pending escort count for <StationEntity 0x1106e788>{"Condor Destroyer" "Condor Destroyer" ID: 122 position: (-15125.3, -1079.93, 142541) scanClass: CLASS_NEUTRAL status: STATUS_ACTIVE} is 8, expected 0. This is an internal error, please report it.
[dataCache.willWrite]: About to write data cache.
[dataCache.write.success]: Wrote data cache.
It wasn't even the Condor Destroyer savegame I was looking at. The savegame was on the same page I was looking at. Bang, crash to desktop, this in the log.
another_commander
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 6683
Joined: Wed Feb 28, 2007 7:54 am

Post by another_commander »

First of all, you can ignore the deprecation warnings for now. As has been mentioned more than plenty of times already, these are not errors and Oolite handles this correctly.

The errors that tell you that are internal and ask you to report them, you report them to us. So that's out of the way as well.

Almost all remaining errors seem to be related to faulty OXPs and the error messages themselves are quite self explanatory, I am not sure what else can be put in there to make them clearer than that. Remember that the new version will be more rigid than the last one when it comes to OXP compliance. Certain things that were "forgiven" before are punishable offences now and Oolite will not allow them. You can, however, start reading the error text carefully, and you will see that each message tells you exactly what the problem is and, in most cases, what you have to do to correct it. Is it too much work? Oh, yes it is, nobody said debugging is easy. You will just have to start from line 1 and work down until all (or most) of the errors are fixed.
User avatar
Lestradae
---- E L I T E ----
---- E L I T E ----
Posts: 3095
Joined: Tue Apr 17, 2007 10:30 pm
Location: Vienna, Austria

...

Post by Lestradae »

Your feedback actually helps a lot.

OK:

* So internal errors like the setting up escorts on the savegame screen I report to you guys to fix,

* deprecation warnings can safely be ignored

* and any other error is to be considered "faulty oxp" in a more unforgiving way in the future and the respective oxp creators (including myself) will have to take care of them themselves.

Will start looking into the non-internal OSE-related entries.

8)

L
User avatar
Thargoid
Thargoid
Thargoid
Posts: 5528
Joined: Thu Jun 12, 2008 6:55 pm

Post by Thargoid »

Given the meta-OXP nature of OSE, might it also be a thought to try 1.73 with some of the constituent OXPs separately? That way you may be able to identify "inherited problems" from those OXPs themselves over "created problems" from any modifications that may have been made to them in the incorporation?

That way you're doing the original creators a service by making them aware of any problems in their OXPs, and can also perhaps benefit from their solutions to those problems if they can make them (as they should for their own stand-alone versions anyway).
another_commander
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 6683
Joined: Wed Feb 28, 2007 7:54 am

Re: ...

Post by another_commander »

Lestradae wrote:
* deprecation warnings can safely be ignored
For now. This does not mean that they should not be corrected. What is now a warning will be reported as error in a future release, so it's best to fix them anyway while you are at it. All I'm saying is that right now, these warnings do not cause any problems and you can still live with them. Let's just say that I would leave them as the last thing to correct.
User avatar
LittleBear
---- E L I T E ----
---- E L I T E ----
Posts: 2882
Joined: Tue Apr 04, 2006 7:02 pm
Location: On a survey mission for GalCop. Ship: Cobra Corvette: Hidden Dragon Rated: Deadly.

Post by LittleBear »

Could "clearMissionDescription" and "addFuel" be retained for the next version of Oolite as these are used by loads of OXPs (and I think addFuel is also used by the native sunskimmerAI) and are pretty handy commands.
OXPS : The Assassins Guild, Asteroid Storm, The Bank of the Black Monks, Random Hits, The Galactic Almanac, Renegade Pirates can be downloaded from the Elite Wiki here.
User avatar
Eric Walch
Slightly Grand Rear Admiral
Slightly Grand Rear Admiral
Posts: 5536
Joined: Sat Jun 16, 2007 3:48 pm
Location: Netherlands

Post by Eric Walch »

LittleBear wrote:
Could "clearMissionDescription" and "addFuel" be retained for the next version of Oolite as these are used by loads of OXPs .....
They are retained, these reports are real oxp errors.

- Galactic navy used "addFuel" in the worldscript. There the right name is "awardFuel". I think it never has worked in his script.

- Trident down uses: "clearMissionDescription: trident_down_Raceedat" that wrong. It should just be "clearMissionDescription". This will just clear the description of the current active script. With the scriptname it probably does nothing.

Since 1.72 we can also clear descriptions from other script. I thought it was only added for JS but now I see it was also added to the Legacy scripting system: "clearMissionDescriptionForMission:"

This bug reports show immediately the benefits from the legacy pre-processing. Now you get all legacy syntax errors at startup. Without they were only logged when that particular part of the code was executed.
Screet
---- E L I T E ----
---- E L I T E ----
Posts: 1883
Joined: Wed Dec 10, 2008 3:02 am
Location: Bremen, Germany

Post by Screet »

Eric Walch wrote:
- Galactic navy used "addFuel" in the worldscript. There the right name is "awardFuel". I think it never has worked in his script.
If that's the fuel one does get when docked at the station, at least with 1.72.2 it's working.

Screet
User avatar
Eric Walch
Slightly Grand Rear Admiral
Slightly Grand Rear Admiral
Posts: 5536
Joined: Sat Jun 16, 2007 3:48 pm
Location: Netherlands

Post by Eric Walch »

Screet wrote:
If that's the fuel one does get when docked at the station, at least with 1.72.2 it's working.
That would explain why Matt didn't notice the error and why it was not logged. But one command was mend for use in Legacy Scripts (only for player) and the other for AI use. (also for NPC ships).

I remember that both were under certain circumstances interchangeable. 1.73 seems more strict in its intended use. When one of the two wend bad in one oolite version you could switch it for the other in fuelTank.oxp.
Post Reply