but when i tried that out in the oxp the splinters still awarded 1T of mineralsIn 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>
Griff's normalmapped ship remakes
Moderators: another_commander, winston
- Griff
- Oolite 2 Art Director

- Posts: 2510
- Joined: Fri Jul 14, 2006 12:29 pm
- Location: Probably hugging his Air Fryer
hmm, well the wiki says

- Cmd. Cheyd
- ---- E L I T E ----

- Posts: 934
- Joined: Tue Dec 16, 2008 2:52 pm
- Location: Deep Horizon Industries Manufacturing & Research Site somewhere in G8...
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.... 
Find my OXP's at:
Deep Horizon Industries - Your Planet Our Design
Deep Horizon Industries - Your Planet Our Design
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 .
My OXPs via Boxspace or from my Wiki pages
.
Thargoid TV
Dropbox Referral Link
Thargoid TV
Dropbox Referral Link
- Eric Walch
- Slightly Grand Rear Admiral

- Posts: 5536
- Joined: Sat Jun 16, 2007 3:48 pm
- Location: Netherlands
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.Griff wrote:hmm, well the wiki saysbut when i tried that out in the oxp the splinters still awarded 1T of mineralsIn 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>
Code: Select all
this.shipSpawned = function ()
{
if (Math.random() > 0.8) this.ship.setCargo("Gold", Math.ceil(Math.random()*7));
};UPS-Courier & DeepSpacePirates & others at the box and some older versions
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.- Mauiby de Fug
- ---- E L I T E ----

- Posts: 850
- Joined: Tue Sep 07, 2010 2:23 pm
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:
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.- Smivs
- Retired Assassin

- Posts: 8408
- Joined: Tue Feb 09, 2010 11:31 am
- Location: Lost in space
- Contact:
I don't think so. The Griff Constrictor player is an illicit unlock ship, surely.
Commander Smivs, the friendliest Gourd this side of Riedquat.
- Mauiby de Fug
- ---- E L I T E ----

- Posts: 850
- Joined: Tue Sep 07, 2010 2:23 pm
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
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...
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"- DaddyHoggy
- Intergalactic Spam Assassin

- Posts: 8515
- Joined: Tue Dec 05, 2006 9:43 pm
- Location: Newbury, UK
- Contact:
Love the pod!
Wouldn't it have a brand name on the side though "Acme Pods" or something rather than the word "Cargo"?
Wouldn't it have a brand name on the side though "Acme Pods" or something rather than the word "Cargo"?
Oolite Life is now revealed hereSelezen wrote:Apparently I was having a DaddyHoggy moment.



