Page 59 of 160

Posted: Sat Nov 06, 2010 3:27 pm
by Griff
hmm, well the wiki says
In v1.63, more control of contents of barrels will be available through the CARGO_CARRIED string.

Example:

<key>cargo_type</key>
<string>CARGO_CARRIED</string>
<key>cargo_carried</key>
<string>4 Gold</string>
but when i tried that out in the oxp the splinters still awarded 1T of minerals :?:

Posted: Sat Nov 06, 2010 3:46 pm
by Switeck
Maybe it's expecting you to have Ore Processor OXP installed to "mine" them?

Posted: Sat Nov 06, 2010 4:28 pm
by Cmd. Cheyd
If you set a specific property on the spawned splinter, something like ".oreRich = true;" and then got buy-in from Eric to have his Ore Processor look for it and make the corresponding adjustments to it's results.... :)

Posted: Sat Nov 06, 2010 4:35 pm
by Thargoid
If you want examples of how to script scooped items to award multiple amounts of stuff, look at the large cargo pods in Pods.oxp .

Posted: Sat Nov 06, 2010 4:38 pm
by Eric Walch
Griff wrote:
hmm, well the wiki says
In v1.63, more control of contents of barrels will be available through the CARGO_CARRIED string.

Example:

<key>cargo_type</key>
<string>CARGO_CARRIED</string>
<key>cargo_carried</key>
<string>4 Gold</string>
but when i tried that out in the oxp the splinters still awarded 1T of minerals :?:
The wiki is correct. The trick is in the word barrels. Splinters are supposed to always gain minerals and that key is ignored. However, with a JS script you should be able to change its content.

Code: Select all

this.shipSpawned = function ()
{
    if (Math.random() > 0.8) this.ship.setCargo("Gold", Math.ceil(Math.random()*7));
};
will give 20% of the sprinters a gold content of 1 to 7 kg

Posted: Thu Nov 11, 2010 1:43 pm
by Zireael
I wanted to say that there's parse error in Griff's shipset, as evidenced below:

Code: Select all

[log.header]: Opening log for Oolite version 1.74.2 (x86-32 test release) under Windows at 2010-11-11 14:24:25 +0100.
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: 1024 x 768
[dataCache.rebuild.explicitFlush]: Cache explicitly flushed with shift key. Rebuilding from scratch.
[searchPaths.dumpAll]: Unrestricted Mode - Resources paths:
    Resources
    ../AddOns
    ../AddOns/Vector1.3.2.oxp
    ../AddOns/TAF_reset.oxp
    ../AddOns/RandomHits1.4.5.oxp
    ../AddOns/BGS-I1.2.oxp
    ../AddOns/Target Reticle 1.2.1.oxp
    ../AddOns/BlOomberg Markets v2.2.oxp
    ../AddOns/IronHide 1.01.oxp
    ../AddOns/accessories.oxp
    ../AddOns/display_reputation.oxp
    ../AddOns/griff_shipset_dizzy's_all_in_1.oxp
    ../AddOns/Griff_illicit_unlock.oxp
    ../AddOns/Python Class Cruiser 2.6.oxp
    ../AddOns/x-ships.oxp
    ../AddOns/BountyScannerv2.0.oxp
    ../AddOns/Welcome Mat 1.10.oxp
    ../AddOns/Target Autolock Plus 1.10.oxp
    ../AddOns/Hired Guns 1.23.oxp
    ../AddOns/Galactic_Navy 5.2.2.oxp
    ../AddOns/behemoth 2.5.4.oxp
    ../AddOns/UPS-courier v1.7.2.oxp
    ../AddOns/Snoopers2.0.8.oxp
    ../AddOns/FuelCollectorV0.06.oxp
    ../AddOns/Fuel Station 1.24.oxp
    ../AddOns/Stingray.oxp
[rendering.opengl.version]: OpenGL renderer version: 2.1.1 ("2.1.1")
Vendor: NVIDIA Corporation
Renderer: GeForce 6800 XT/AGP/SSE2
[rendering.opengl.extensions]: OpenGL extensions (124):
GL_ATI_texture_mirror_once, GL_NV_texture_shader2, GL_NV_texture_shader3, 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_NV_vertex_program2, GL_EXT_texture3D, GL_NV_vertex_program3, GL_EXT_compiled_vertex_array, GL_NV_vertex_program1_1, 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_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_NV_primitive_restart, GL_EXT_framebuffer_blit, GL_NV_packed_depth_stencil, GL_ARB_texture_compression, GL_EXT_blend_color, GL_EXT_blend_minmax, GL_NV_register_combiners2, GL_SUN_slice_accum, GL_EXT_texture_lod, GL_EXT_texture_compression_s3tc, GL_ARB_point_sprite, GL_NV_texture_shader, GL_NV_depth_clamp, GL_EXT_vertex_array, GL_EXT_abgr, GL_NV_blend_square, GL_ARB_vertex_buffer_object, GL_EXT_framebuffer_multisample, GL_NV_texture_rectangle, GL_ARB_multitexture, GL_ARB_shadow, 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_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_NV_pixel_data_range, GL_EXT_packed_depth_stencil, GL_ARB_texture_rectangle, GL_EXT_fog_coord, GL_NV_half_float, 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_NVX_conditional_render, GL_NV_texture_compression_vtc, GL_EXT_blend_func_separate, GL_NV_fragment_program, GL_ARB_texture_cube_map, GL_S3_s3tc, GL_NV_point_sprite, GL_ARB_occlusion_query, GL_EXT_texture_mirror_clamp, GL_EXT_packed_pixels, GL_EXT_framebuffer_object, GL_ARB_texture_mirrored_repeat, GL_ARB_texture_env_dot3, 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.
[shipData.load.begin]: Loading ship data.
  [plist.parse.failed]: Failed to parse ../AddOns/Griff_illicit_unlock.oxp/Config/shipdata.plist as a property list.
Parse failed at line 10 (char 323) - unexpected character (wanted ';' or '}')
  [shipData.load.shipyard.unknown]: ----- WARNING: the shipyard.plist entry "griff_normalmapped_krait-player" does not have a corresponding shipdata.plist entry, ignoring.
  [shipData.load.shipyard.unknown]: ----- WARNING: the shipyard.plist entry "griff_normalmapped_viper-interceptor-player" does not have a corresponding shipdata.plist entry, ignoring.
  [shipData.load.shipyard.unknown]: ----- WARNING: the shipyard.plist entry "griff_normalmapped_gecko-player" does not have a corresponding shipdata.plist entry, ignoring.
  [shipData.load.shipyard.unknown]: ----- WARNING: the shipyard.plist entry "griff_normalmapped_sidewinder-player" does not have a corresponding shipdata.plist entry, ignoring.
  [shipData.load.shipyard.unknown]: ----- WARNING: the shipyard.plist entry "griff_normalmapped_viper-player" does not have a corresponding shipdata.plist entry, ignoring.
  [shipData.load.shipyard.unknown]: ----- WARNING: the shipyard.plist entry "griff_normalmapped_viper-pursuit-player" does not have a corresponding shipdata.plist entry, ignoring.
  [shipData.load.shipyard.unknown]: ----- WARNING: the shipyard.plist entry "griff_normalmapped_gecko_sharkteeth_decal-player" does not have a corresponding shipdata.plist entry, ignoring.
  [shipData.load.shipyard.unknown]: ----- WARNING: the shipyard.plist entry "griff_normalmapped_mamba-player" does not have a corresponding shipdata.plist entry, ignoring.
  [shipData.load.shipyard.unknown]: ----- WARNING: the shipyard.plist entry "griff_normalmapped_constrictor-player" does not have a corresponding shipdata.plist entry, ignoring.
[script.load.world.listAll]: Loaded 29 world scripts:
    behemoth 2.5.4
    Bounty Scanner 2.0 2.00
    display-reputation-contract 1.1
    display-reputation-passenger 1.1
    Fuel Collector 0.06
    FuelStation-Setup 1.23
    GalNavy Build 0139
    genericHUDswitch.js 1.0
    hiredGuns_system 1.0
    hofd GalNavy Build 118 / HOFD Build 55
    IronHide Armour Script 1.01
    oolite-cloaking-device 1.74.2
    oolite-constrictor-hunt 1.74.2
    oolite-nova 1.74.2
    oolite-thargoid-plans 1.74.2
    oolite-trumbles 1.74.2
    Random_Hits 1.4.5
    reticle_target_sensitive 1.2.1
    SE-main-script 2.2
    snoopers 2.0.8
    TAF_reset.anon-script
    targetAutolock 1.10
    ups_container 1.7.2
    ups_docs 1.7.2
    ups_parcel 1.7.2
    ups_slaves 1.7.2
    ups_sun 1.7.2
    vector 1.3.1
    Welcome Information Script 1.1
[loading.complete]: ========== Loading complete. ==========
[script.load.world.listAll]: Loaded 29 world scripts:
    behemoth 2.5.4
    Bounty Scanner 2.0 2.00
    display-reputation-contract 1.1
    display-reputation-passenger 1.1
    Fuel Collector 0.06
    FuelStation-Setup 1.23
    GalNavy Build 0139
    genericHUDswitch.js 1.0
    hiredGuns_system 1.0
    hofd GalNavy Build 118 / HOFD Build 55
    IronHide Armour Script 1.01
    oolite-cloaking-device 1.74.2
    oolite-constrictor-hunt 1.74.2
    oolite-nova 1.74.2
    oolite-thargoid-plans 1.74.2
    oolite-trumbles 1.74.2
    Random_Hits 1.4.5
    reticle_target_sensitive 1.2.1
    SE-main-script 2.2
    snoopers 2.0.8
    TAF_reset.anon-script
    targetAutolock 1.10
    ups_container 1.7.2
    ups_docs 1.7.2
    ups_parcel 1.7.2
    ups_slaves 1.7.2
    ups_sun 1.7.2
    vector 1.3.1
    Welcome Information Script 1.1
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning (vector 1.3.1): Mission.choice is deprecated and will be removed in a future version of Oolite.
[script.javaScript.warning.ooliteDefinedError]:       ../AddOns/Vector1.3.2.oxp/Scripts/vector.js, line 74.
[gameController.exitApp]: .GNUstepDefaults synchronized.

Closing log at 2010-11-11 14:24:58 +0100.

Posted: Thu Nov 11, 2010 2:25 pm
by Mauiby de Fug
Judging from that log file, the error is with Griff_illicit_unlock.oxp, rather than with his shipset...

Posted: Thu Nov 11, 2010 2:39 pm
by Svengali
And update Vector. Current released version is 1.4.3.

Posted: Thu Nov 11, 2010 3:29 pm
by Zireael
Thanks for both replies.

Updating Vector and adding the semicolon to the Illicit Unlock shipyard.plist unearthed another bug, this time looks like it's in the actual shipset:

Code: Select all

[log.header]: Opening log for Oolite version 1.74.2 (x86-32 test release) under Windows at 2010-11-11 16:25:15 +0100.
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: 1024 x 768
[dataCache.rebuild.pathsChanged]: Cache is stale (search paths have changed). Rebuilding from scratch.
[searchPaths.dumpAll]: Unrestricted Mode - Resources paths:
    Resources
    ../AddOns
    ../AddOns/TAF_reset.oxp
    ../AddOns/RandomHits1.4.5.oxp
    ../AddOns/BGS-I1.2.oxp
    ../AddOns/Target Reticle 1.2.1.oxp
    ../AddOns/BlOomberg Markets v2.2.oxp
    ../AddOns/IronHide 1.01.oxp
    ../AddOns/accessories.oxp
    ../AddOns/display_reputation.oxp
    ../AddOns/griff_shipset_dizzy's_all_in_1.oxp
    ../AddOns/Griff_illicit_unlock.oxp
    ../AddOns/Python Class Cruiser 2.6.oxp
    ../AddOns/x-ships.oxp
    ../AddOns/BountyScannerv2.0.oxp
    ../AddOns/Welcome Mat 1.10.oxp
    ../AddOns/Target Autolock Plus 1.10.oxp
    ../AddOns/Hired Guns 1.23.oxp
    ../AddOns/Galactic_Navy 5.2.2.oxp
    ../AddOns/behemoth 2.5.4.oxp
    ../AddOns/UPS-courier v1.7.2.oxp
    ../AddOns/Snoopers2.0.8.oxp
    ../AddOns/FuelCollectorV0.06.oxp
    ../AddOns/Fuel Station 1.24.oxp
    ../AddOns/Stingray.oxp
    ../AddOns/Vector1.4.3.oxp
[rendering.opengl.version]: OpenGL renderer version: 2.1.1 ("2.1.1")
Vendor: NVIDIA Corporation
Renderer: GeForce 6800 XT/AGP/SSE2
[rendering.opengl.extensions]: OpenGL extensions (124):
GL_ATI_texture_mirror_once, GL_NV_texture_shader2, GL_NV_texture_shader3, 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_NV_vertex_program2, GL_EXT_texture3D, GL_NV_vertex_program3, GL_EXT_compiled_vertex_array, GL_NV_vertex_program1_1, 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_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_NV_primitive_restart, GL_EXT_framebuffer_blit, GL_NV_packed_depth_stencil, GL_ARB_texture_compression, GL_EXT_blend_color, GL_EXT_blend_minmax, GL_NV_register_combiners2, GL_SUN_slice_accum, GL_EXT_texture_lod, GL_EXT_texture_compression_s3tc, GL_ARB_point_sprite, GL_NV_texture_shader, GL_NV_depth_clamp, GL_EXT_vertex_array, GL_EXT_abgr, GL_NV_blend_square, GL_ARB_vertex_buffer_object, GL_EXT_framebuffer_multisample, GL_NV_texture_rectangle, GL_ARB_multitexture, GL_ARB_shadow, 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_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_NV_pixel_data_range, GL_EXT_packed_depth_stencil, GL_ARB_texture_rectangle, GL_EXT_fog_coord, GL_NV_half_float, 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_NVX_conditional_render, GL_NV_texture_compression_vtc, GL_EXT_blend_func_separate, GL_NV_fragment_program, GL_ARB_texture_cube_map, GL_S3_s3tc, GL_NV_point_sprite, GL_ARB_occlusion_query, GL_EXT_texture_mirror_clamp, GL_EXT_packed_pixels, GL_EXT_framebuffer_object, GL_ARB_texture_mirrored_repeat, GL_ARB_texture_env_dot3, 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.
[shipData.load.begin]: Loading ship data.
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "griff_normalmapped_constrictor-player" specifies non-existent model "griff_constrictor_mainhull.dat".
  [shipData.load.error]: ***** ERROR: the shipdata.plist entry "griff_normalmapped_constrictor_engines-player" specifies non-existent model "griff_constrictor_engines.dat".
  [shipData.load.shipyard.unknown]: ----- WARNING: the shipyard.plist entry "griff_normalmapped_constrictor-player" does not have a corresponding shipdata.plist entry, ignoring.
[script.load.world.listAll]: Loaded 32 world scripts:
    behemoth 2.5.4
    Bounty Scanner 2.0 2.00
    display-reputation-contract 1.1
    display-reputation-passenger 1.1
    Fuel Collector 0.06
    FuelStation-Setup 1.23
    GalNavy Build 0139
    genericHUDswitch.js 1.0
    hiredGuns_system 1.0
    hofd GalNavy Build 118 / HOFD Build 55
    IronHide Armour Script 1.01
    oolite-cloaking-device 1.74.2
    oolite-constrictor-hunt 1.74.2
    oolite-nova 1.74.2
    oolite-thargoid-plans 1.74.2
    oolite-trumbles 1.74.2
    Random_Hits 1.4.5
    reticle_target_sensitive 1.2.1
    SE-main-script 2.2
    snoopers 2.0.8
    TAF_reset.anon-script
    targetAutolock 1.10
    ups_container 1.7.2
    ups_docs 1.7.2
    ups_parcel 1.7.2
    ups_slaves 1.7.2
    ups_sun 1.7.2
    vector 1.4.3
    vector_insp 1.4.3
    vector_missionArn 1.4.3
    vector_news 1.4.3
    Welcome Information Script 1.1
[loading.complete]: ========== Loading complete. ==========
[script.load.world.listAll]: Loaded 32 world scripts:
    behemoth 2.5.4
    Bounty Scanner 2.0 2.00
    display-reputation-contract 1.1
    display-reputation-passenger 1.1
    Fuel Collector 0.06
    FuelStation-Setup 1.23
    GalNavy Build 0139
    genericHUDswitch.js 1.0
    hiredGuns_system 1.0
    hofd GalNavy Build 118 / HOFD Build 55
    IronHide Armour Script 1.01
    oolite-cloaking-device 1.74.2
    oolite-constrictor-hunt 1.74.2
    oolite-nova 1.74.2
    oolite-thargoid-plans 1.74.2
    oolite-trumbles 1.74.2
    Random_Hits 1.4.5
    reticle_target_sensitive 1.2.1
    SE-main-script 2.2
    snoopers 2.0.8
    TAF_reset.anon-script
    targetAutolock 1.10
    ups_container 1.7.2
    ups_docs 1.7.2
    ups_parcel 1.7.2
    ups_slaves 1.7.2
    ups_sun 1.7.2
    vector 1.4.3
    vector_insp 1.4.3
    vector_missionArn 1.4.3
    vector_news 1.4.3
    Welcome Information Script 1.1
[gameController.exitApp]: .GNUstepDefaults synchronized.

Closing log at 2010-11-11 16:25:46 +0100.

Posted: Thu Nov 11, 2010 3:33 pm
by Smivs
I don't think so. The Griff Constrictor player is an illicit unlock ship, surely.

Posted: Thu Nov 11, 2010 3:54 pm
by Mauiby de Fug
The Constrictor is an illicit an illicit unlock ship, but all the oxp contains is a shipdata and shipyard file with player entries for the ships. The model files are contained elsewhere.

I've just downloaded the Griff_illicit_unlock.oxp from the wiki, and added a semi-colon at the end of line 9, after

Code: Select all

	hud = "hud.plist"
It seems to work fine. I have the models in AddOns/griff_shipset_dizzy's_all_in_1.oxp/Models and they seem to be labelled correctly...

Posted: Sun Nov 14, 2010 3:05 pm
by Griff
added an alternative cargopod model & texture
Image

Posted: Sun Nov 14, 2010 3:39 pm
by Kaks
Yay! :)

Me likes, as always! :P

Posted: Sun Nov 14, 2010 5:04 pm
by Cody
Yeah... thanks Griff.

Posted: Sun Nov 14, 2010 11:01 pm
by DaddyHoggy
Love the pod!

Wouldn't it have a brand name on the side though "Acme Pods" or something rather than the word "Cargo"?