Vending machine prop

This commit is contained in:
Rob Kelly 2025-04-09 16:58:55 -06:00
parent 21ed1ec2b1
commit c15aa790ac
26 changed files with 628 additions and 20 deletions

108
Settings.xml Normal file
View File

@ -0,0 +1,108 @@
<?xml version="1.0" encoding="utf-8"?>
<Root>
<Application>
<WindowPositon Load="true" Fullscreen="false" X="1080" Y="1455" Width="3440" Height="1425" />
<ControlsHelp Show="true" />
<Favourites />
<RecentlyOpened>
<ID0000 Path="/home/Xanadu/workspace/godot/prototypes/grunk/asset_dev/props/vending_machine/vending_machine.ubpd" />
<ID0001 Path="/home/Xanadu/workspace/godot/prototypes/grunk/asset_dev/props/eva_suit/eva_suit.ubpd" />
<ID0002 Path="/home/Xanadu/workspace/godot/prototypes/grunk/asset_dev/props/eva_suit/enclosure.ubpd" />
<ID0003 Path="/home/Xanadu/workspace/godot/prototypes/grunk/asset_dev/props/eva_suit/greebling.ubpd" />
<ID0004 Path="/home/Xanadu/workspace/godot/prototypes/grunk/asset_dev/props/eva_suit/suit_hose.ubpd" />
<ID0005 Path="/home/Xanadu/workspace/godot/prototypes/grunk/asset_dev/props/tarp_crate/tarp_crate.ubpd" />
</RecentlyOpened>
</Application>
<KeyBindings>
<GLOBAL>
<SAVE_PROJECT Type="KEY" Key="83" Button="0" EventType="JUST_RELEASED" Shift="false" Ctrl="true" Alt="false" />
<HELP Type="KEY" Key="16777244" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
<FULLSCREEN Type="KEY" Key="16777254" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
<UNDO Type="KEY" Key="90" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
<REDO Type="KEY" Key="89" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
<SWITCH_CHANNEL Type="KEY" Key="67" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
<SELECT_ALL_CHANNELS Type="KEY" Key="67" Button="0" EventType="JUST_PRESSED" Shift="true" Ctrl="true" Alt="false" />
<SELECT_CURRENT_CHANNEL Type="KEY" Key="67" Button="0" EventType="JUST_PRESSED" Shift="true" Ctrl="false" Alt="false" />
<GRID Type="KEY" Key="71" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
</GLOBAL>
<WORKSPACE>
<WORKSPACE_CAMERA_PAN Type="MOUSE" Key="0" Button="3" EventType="PRESSED" Shift="false" Ctrl="false" Alt="false" />
<WORKSPACE_CAMERA_ZOOM_IN Type="MOUSE" Key="0" Button="4" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
<WORKSPACE_CAMERA_ZOOM_OUT Type="MOUSE" Key="0" Button="5" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
</WORKSPACE>
<PREVIEWSPACE>
<PREVIEWSPACE_CAMERA_PAN Type="MOUSE" Key="0" Button="3" EventType="PRESSED" Shift="true" Ctrl="false" Alt="false" />
<PREVIEWSPACE_CAMERA_ROTATE Type="MOUSE" Key="0" Button="3" EventType="PRESSED" Shift="false" Ctrl="false" Alt="false" />
<PREVIEWSPACE_CAMERA_ZOOM_IN Type="MOUSE" Key="0" Button="4" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
<PREVIEWSPACE_CAMERA_ZOOM_OUT Type="MOUSE" Key="0" Button="5" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
</PREVIEWSPACE>
<FULLSPACE>
<ROTATE_ENVIRONMENT Type="MOUSE" Key="0" Button="2" EventType="PRESSED" Shift="true" Ctrl="false" Alt="false" />
<ABORT_DRAWING Type="MOUSE" Key="0" Button="2" EventType="JUST_RELEASED" Shift="false" Ctrl="false" Alt="false" />
<MATERIAL_PICK_FROM_LAYER Type="MOUSE" Key="0" Button="2" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
<MATERIAL_PICK Type="MOUSE" Key="0" Button="2" EventType="JUST_PRESSED" Shift="true" Ctrl="true" Alt="false" />
<MATERIAL_TOGGLE Type="KEY" Key="32" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
<MIRRORING_TOGGLE Type="KEY" Key="78" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
<MIRRORING_SET_AXIS Type="KEY" Key="78" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
<TOOL_BRUSH Type="KEY" Key="66" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
<TOOL_LINE Type="KEY" Key="76" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
<TOOL_RECTANGLE Type="KEY" Key="82" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
<TOOL_RECTANGLE_FILLED Type="KEY" Key="82" Button="0" EventType="JUST_PRESSED" Shift="true" Ctrl="false" Alt="false" />
<TOOL_CIRCLE Type="KEY" Key="69" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
<TOOL_CIRCLE_FILLED Type="KEY" Key="69" Button="0" EventType="JUST_PRESSED" Shift="true" Ctrl="false" Alt="false" />
<TOOL_BUCKET Type="KEY" Key="70" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
<TOOL_STAMP Type="KEY" Key="83" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
<TOOL_MASK Type="KEY" Key="77" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
</FULLSPACE>
<TOOL_BRUSH>
<BRUSH_SIZE_INCREASE Type="MOUSE" Key="0" Button="4" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
<BRUSH_SIZE_DECREASE Type="MOUSE" Key="0" Button="5" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
<BRUSH_BLENDING_INCREASE Type="MOUSE" Key="0" Button="4" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="true" />
<BRUSH_BLENDING_DECREASE Type="MOUSE" Key="0" Button="5" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="true" />
<BRUSH_SHAPE Type="KEY" Key="66" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
<BRUSH_FALLOFF Type="KEY" Key="66" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="true" />
</TOOL_BRUSH>
<TOOL_LINE>
<LINE_SIZE_INCREASE Type="MOUSE" Key="0" Button="4" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
<LINE_SIZE_DECREASE Type="MOUSE" Key="0" Button="5" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
<LINE_BLENDING_INCREASE Type="MOUSE" Key="0" Button="4" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="true" />
<LINE_BLENDING_DECREASE Type="MOUSE" Key="0" Button="5" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="true" />
</TOOL_LINE>
<TOOL_RECTANGLE>
<RECTANGLE_SIZE_INCREASE Type="MOUSE" Key="0" Button="4" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
<RECTANGLE_SIZE_DECREASE Type="MOUSE" Key="0" Button="5" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
<RECTANGLE_BLENDING_INCREASE Type="MOUSE" Key="0" Button="4" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="true" />
<RECTANGLE_BLENDING_DECREASE Type="MOUSE" Key="0" Button="5" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="true" />
</TOOL_RECTANGLE>
<TOOL_CIRCLE>
<CIRCLE_SIZE_INCREASE Type="MOUSE" Key="0" Button="4" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
<CIRCLE_SIZE_DECREASE Type="MOUSE" Key="0" Button="5" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
<CIRCLE_BLENDING_INCREASE Type="MOUSE" Key="0" Button="4" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="true" />
<CIRCLE_BLENDING_DECREASE Type="MOUSE" Key="0" Button="5" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="true" />
<CIRCLE_GRADIENT Type="KEY" Key="69" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="true" />
</TOOL_CIRCLE>
<TOOL_BUCKET />
<TOOL_STAMP>
<STAMP_MIRRORING Type="KEY" Key="83" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
<STAMP_ROTATE_LEFT Type="MOUSE" Key="0" Button="4" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
<STAMP_ROTATE_RIGHT Type="MOUSE" Key="0" Button="5" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
</TOOL_STAMP>
<TOOL_SELECTION>
<SELECTION_CLEAR Type="MOUSE" Key="0" Button="2" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
<SELECTION_DELETE Type="KEY" Key="16777224" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
<SELECTION_COPY Type="KEY" Key="67" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
<SELECTION_CUT Type="KEY" Key="88" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
<SELECTION_COPY_MERGED Type="KEY" Key="67" Button="0" EventType="JUST_PRESSED" Shift="true" Ctrl="true" Alt="false" />
<SELECTION_CUT_MERGED Type="KEY" Key="88" Button="0" EventType="JUST_PRESSED" Shift="true" Ctrl="true" Alt="false" />
<SELECTION_INVERT Type="KEY" Key="73" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
</TOOL_SELECTION>
<TOOL_SMEARING>
<SMEARING_SIZE_INCREASE Type="MOUSE" Key="0" Button="4" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
<SMEARING_SIZE_DECREASE Type="MOUSE" Key="0" Button="5" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
<SMEARING_BLENDING_INCREASE Type="MOUSE" Key="0" Button="4" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="true" />
<SMEARING_BLENDING_DECREASE Type="MOUSE" Key="0" Button="5" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="true" />
<SMEARING_SHAPE Type="KEY" Key="66" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
<SMEARING_FALLOFF Type="KEY" Key="66" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="true" />
</TOOL_SMEARING>
</KeyBindings>
</Root>

26
asset_dev/GRUNK.gpl Normal file
View File

@ -0,0 +1,26 @@
GIMP Palette
Name: GRUNK
Columns: 1
#
0 255 77 Player Laser Green
5 11 16 Gunmetal Shadow 1
24 33 36 Gunmetal Shadow 2
33 47 53 Gunmetal Midtone 1
158 173 180 Gunmetal Midtone 2
211 227 232 Gunmetal Highlight
112 165 193 Gunmetal Emission
101 134 171 Tech Emission Blue
0 8 26 Grunk Dark Blue
0 26 77 Grunk Blue
64 224 255 Grunk Emission
180 172 158 Control White Shadow
232 225 209 Control White Midtone
62 59 56 Control Gray Shadow
77 74 70 Control Gray Midtone
113 110 107 Control Gray Highlight
112 165 193 Control Glass Shadow
209 228 232 Control Glass Highlight
255 74 28 Emissive Blood Orange
221 28 26 DANGER Red
35 251 89 SUCCESS green
57 160 237 TECH blue

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,2 @@
# Blender 4.3.2 MTL File: 'vending_machine.blend'
# www.blender.org

View File

@ -0,0 +1,194 @@
# Blender 4.3.2
# www.blender.org
mtllib vending_machine.mtl
o Cube
v -1.100000 -1.500000 0.700000
v -1.100000 1.500000 0.700000
v -0.717862 1.117862 -0.700000
v 1.100000 -1.500000 0.700000
v 1.100000 1.500000 0.700000
v 0.717862 1.117862 -0.700000
v 1.100000 0.913812 0.700000
v 1.100000 -0.550276 0.700000
v 0.722340 -0.550276 0.700000
v 0.722340 0.913812 0.700000
v 1.100000 0.913812 0.480927
v 1.100000 -0.550276 0.480927
v 0.722340 -0.550276 0.480927
v 0.722340 0.913812 0.480927
v 1.100000 -1.500000 -0.700000
v -1.100000 -1.500000 -0.700000
v -1.100000 1.500000 -0.700000
v 1.100000 1.500000 -0.700000
v -0.717862 0.333512 -0.700000
v 0.717862 0.333512 -0.700000
v -0.658605 1.085489 -0.773863
v 0.658605 1.085489 -0.773863
v -0.658605 0.365884 -0.773863
v 0.658605 0.365884 -0.773863
v -1.100000 -1.500000 -0.560000
v -1.100000 -1.500000 0.560000
v 0.953333 -1.500000 -0.700000
v -0.953333 -1.500000 -0.700000
v 1.100000 -1.500000 0.560000
v 1.100000 -1.500000 -0.560000
v -0.953333 -1.500000 0.700000
v 0.953333 -1.500000 0.700000
v -0.953333 -1.500000 -0.560000
v -0.953333 -1.500000 0.560000
v 0.953333 -1.500000 -0.560000
v 0.953333 -1.500000 0.560000
v -1.071636 -1.565361 0.587075
v -1.071636 -1.565361 0.672925
v -0.981698 -1.565361 -0.672925
v -1.071636 -1.565361 -0.672925
v 1.071636 -1.565361 -0.587075
v 1.071636 -1.565361 -0.672925
v 0.981698 -1.565361 0.672925
v 1.071636 -1.565361 0.672925
v -1.071636 -1.565361 -0.587075
v 0.981698 -1.565361 -0.672925
v 1.071636 -1.565361 0.587075
v -0.981698 -1.565361 0.672925
v -0.981698 -1.565361 0.587075
v -0.981698 -1.565361 -0.587075
v 0.981698 -1.565361 0.587075
v 0.981698 -1.565361 -0.587075
vn -0.9173 -0.3981 -0.0000
vn -0.0000 1.0000 -0.0000
vn -1.0000 -0.0000 -0.0000
vn -0.0000 -1.0000 -0.0000
vn -0.0000 -0.0000 1.0000
vn 1.0000 -0.0000 -0.0000
vn -0.0000 -0.0000 -1.0000
vn -0.7800 -0.0000 -0.6258
vn 0.7800 -0.0000 -0.6258
vn -0.0000 0.9159 -0.4014
vn -0.0000 -0.9159 -0.4014
vn -0.0000 -0.3827 -0.9239
vn 0.9173 -0.3981 -0.0000
vn -0.0000 -0.3827 0.9239
vt 0.773438 0.953125
vt 0.726562 0.953125
vt 0.742188 0.937500
vt 0.757812 0.937500
vt 0.617188 0.804688
vt 0.617188 0.500000
vt 0.812500 0.500000
vt 0.812500 0.804688
vt 0.617188 0.304688
vt 0.203125 0.500000
vt 0.203125 0.484375
vt 0.203125 0.328125
vt 0.203125 0.304688
vt 0.757812 0.367188
vt 0.710938 0.367188
vt 0.710938 0.335938
vt 0.757812 0.335938
vt 0.757812 0.132812
vt 0.710938 0.132812
vt 0.679688 0.335938
vt 0.679688 0.132812
vt 0.710938 0.101562
vt 0.757812 0.101562
vt 0.562500 0.750000
vt 0.562500 0.554688
vt 0.453125 0.554688
vt 0.554688 0.562500
vt 0.460938 0.562500
vt 0.554688 0.742188
vt 0.460938 0.742188
vt 0.453125 0.750000
vt 0.679688 0.953125
vt 0.679688 0.906250
vt 0.695312 0.921875
vt 0.695312 0.937500
vt 0.726562 0.906250
vt 0.710938 0.921875
vt 0.710938 0.937500
vt 0.203125 0.781250
vt 0.203125 0.523438
vt 0.203125 0.804688
vt 0.695312 0.890625
vt 0.695312 0.875000
vt 0.710938 0.875000
vt 0.710938 0.890625
vt 0.742188 0.890625
vt 0.742188 0.875000
vt 0.757812 0.875000
vt 0.757812 0.890625
vt 0.742188 0.921875
vt 0.757812 0.921875
vt 0.773438 0.906250
vt 0.726562 0.859375
vt 0.773438 0.859375
vt 0.679688 0.859375
vt 0.203125 0.289062
vt 0.203125 0.023438
vt 0.203125 0.000000
vt 0.335938 0.000000
vt 0.335938 0.054688
vt 0.539062 0.968750
vt 0.335938 0.968750
vt 0.203125 1.000000
vt 0.335938 1.000000
vt 0.539062 0.054688
vt 0.539062 0.000000
vt 0.617188 0.000000
vt 0.023438 0.523438
vt 0.023438 0.500000
vt 0.179688 0.500000
vt 0.179688 0.523438
vt 0.179688 0.781250
vt 0.179688 0.804688
vt 0.023438 0.804688
vt 0.023438 0.781250
vt 0.617188 1.000000
vt 0.539062 1.000000
vt 0.000000 0.781250
vt 0.000000 0.523438
s 0
f 35/1/1 27/2/1 46/3/1 52/4/1
f 18/5/2 17/6/2 2/7/2 5/8/2
f 2/9/3 17/6/3 16/10/3 25/11/3 26/12/3 1/13/3
f 7/14/4 10/15/4 14/16/4 11/17/4
f 12/18/5 11/17/5 14/16/5 13/19/5
f 10/20/6 9/21/6 13/19/6 14/16/6
f 9/22/2 8/23/2 12/18/2 13/19/2
f 6/24/7 3/25/7 17/6/7 18/5/7
f 19/26/8 3/25/8 21/27/8 23/28/8
f 21/27/7 22/29/7 24/30/7 23/28/7
f 6/24/9 20/31/9 24/30/9 22/29/9
f 3/25/10 6/24/10 22/29/10 21/27/10
f 20/31/11 19/26/11 23/28/11 24/30/11
f 36/32/12 29/33/12 47/34/12 51/35/12
f 29/33/13 4/36/13 44/37/13 47/34/13
f 32/2/1 36/32/1 51/35/1 43/38/1
f 27/39/7 28/40/7 16/10/7 19/26/7 20/31/7 15/41/7
f 51/35/4 47/34/4 44/37/4 43/38/4
f 37/42/4 49/43/4 48/44/4 38/45/4
f 40/46/4 39/47/4 50/48/4 45/49/4
f 46/3/4 42/50/4 41/51/4 52/4/4
f 15/36/13 30/52/13 41/51/13 42/50/13
f 31/53/14 1/36/14 38/45/14 48/44/14
f 1/36/1 26/33/1 37/42/1 38/45/1
f 33/54/14 25/52/14 45/49/14 50/48/14
f 25/52/1 16/36/1 40/46/1 45/49/1
f 26/33/12 34/55/12 49/43/12 37/42/12
f 4/36/14 32/2/14 43/38/14 44/37/14
f 34/55/13 31/53/13 48/44/13 49/43/13
f 28/53/13 33/54/13 50/48/13 39/47/13
f 16/36/12 28/53/12 39/47/12 40/46/12
f 27/2/12 15/36/12 42/50/12 46/3/12
f 30/52/14 35/1/14 52/4/14 41/51/14
f 31/56/5 32/57/5 4/58/5 8/59/5 9/60/5
f 18/5/6 11/61/6 12/62/6 15/41/6
f 4/63/6 15/41/6 12/62/6 8/64/6
f 2/9/5 1/13/5 31/56/5 9/60/5 10/65/5
f 10/65/5 7/66/5 5/67/5 2/9/5
f 34/68/4 26/69/4 25/70/4 33/71/4 35/72/4 30/73/4 29/74/4 36/75/4
f 18/5/6 5/76/6 7/77/6 11/61/6
f 28/40/4 27/39/4 35/72/4 33/71/4
f 16/10/7 17/6/7 3/25/7 19/26/7
f 20/31/7 6/24/7 18/5/7 15/41/7
f 36/75/4 32/78/4 31/79/4 34/68/4

View File

@ -0,0 +1,25 @@
[remap]
importer="wavefront_obj"
importer_version=1
type="Mesh"
uid="uid://bd3frh46by231"
path="res://.godot/imported/vending_machine.obj-d2240b92e7332f28fc4585f85a97928c.mesh"
[deps]
files=["res://.godot/imported/vending_machine.obj-d2240b92e7332f28fc4585f85a97928c.mesh"]
source_file="res://assets/props/vending_machine/vending_machine.obj"
dest_files=["res://.godot/imported/vending_machine.obj-d2240b92e7332f28fc4585f85a97928c.mesh", "res://.godot/imported/vending_machine.obj-d2240b92e7332f28fc4585f85a97928c.mesh"]
[params]
generate_tangents=true
generate_lods=true
generate_shadow_mesh=true
generate_lightmap_uv2=false
generate_lightmap_uv2_texel_size=0.2
scale_mesh=Vector3(1, 1, 1)
offset_mesh=Vector3(0, 0, 0)
force_disable_mesh_compression=false

BIN
assets/props/vending_machine/vending_machine_C.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d2xq0uvxh2ojk"
path="res://.godot/imported/vending_machine_C.png-765d8b76bdc0a9672d622eaf9685fe94.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/props/vending_machine/vending_machine_C.png"
dest_files=["res://.godot/imported/vending_machine_C.png-765d8b76bdc0a9672d622eaf9685fe94.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
assets/props/vending_machine/vending_machine_E.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d0xe37qm3k7d8"
path="res://.godot/imported/vending_machine_E.png-5438589c7e28a4368dad78bcb978e173.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/props/vending_machine/vending_machine_E.png"
dest_files=["res://.godot/imported/vending_machine_E.png-5438589c7e28a4368dad78bcb978e173.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
assets/props/vending_machine/vending_machine_M.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dkilg200w8x4y"
path="res://.godot/imported/vending_machine_M.png-9d2ed81d9353f40f9d9f07ba38597a0f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/props/vending_machine/vending_machine_M.png"
dest_files=["res://.godot/imported/vending_machine_M.png-9d2ed81d9353f40f9d9f07ba38597a0f.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
assets/props/vending_machine/vending_machine_N.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://8v7jta2qdvut"
path="res://.godot/imported/vending_machine_N.png-24d6ae2b8eae905ce4e88afb101db2d9.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/props/vending_machine/vending_machine_N.png"
dest_files=["res://.godot/imported/vending_machine_N.png-24d6ae2b8eae905ce4e88afb101db2d9.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=1
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=1
roughness/src_normal="res://assets/props/vending_machine/vending_machine_N.png"
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

BIN
assets/props/vending_machine/vending_machine_R.png (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://gbvtbiurxrop"
path="res://.godot/imported/vending_machine_R.png-90099331bba68b985c461831d39b6269.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/props/vending_machine/vending_machine_R.png"
dest_files=["res://.godot/imported/vending_machine_R.png-90099331bba68b985c461831d39b6269.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0

View File

@ -1,4 +1,4 @@
[gd_scene load_steps=426 format=4 uid="uid://crydi5cjgfwe5"] [gd_scene load_steps=425 format=4 uid="uid://crydi5cjgfwe5"]
[ext_resource type="PackedScene" uid="uid://oowut88kr2ox" path="res://levels/ghost_ship/player_ship/player_ship.tscn" id="1_2pyr1"] [ext_resource type="PackedScene" uid="uid://oowut88kr2ox" path="res://levels/ghost_ship/player_ship/player_ship.tscn" id="1_2pyr1"]
[ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="2_2egij"] [ext_resource type="PackedScene" uid="uid://c2omlx4ptrc01" path="res://src/world/gunk_body/gunk_body.tscn" id="2_2egij"]
@ -52,6 +52,7 @@
[ext_resource type="PackedScene" uid="uid://d2feet02a603e" path="res://src/props/overhead_light/overhead_light.tscn" id="39_kp5n7"] [ext_resource type="PackedScene" uid="uid://d2feet02a603e" path="res://src/props/overhead_light/overhead_light.tscn" id="39_kp5n7"]
[ext_resource type="Texture2D" uid="uid://8hav47a84uk" path="res://assets/level/ceiling/ceiling_1_R.png" id="39_nmnkj"] [ext_resource type="Texture2D" uid="uid://8hav47a84uk" path="res://assets/level/ceiling/ceiling_1_R.png" id="39_nmnkj"]
[ext_resource type="PackedScene" uid="uid://dgeg3kkogm71m" path="res://src/world/mechanics/alarm/gunk_alarm.tscn" id="40_nomhm"] [ext_resource type="PackedScene" uid="uid://dgeg3kkogm71m" path="res://src/world/mechanics/alarm/gunk_alarm.tscn" id="40_nomhm"]
[ext_resource type="PackedScene" uid="uid://dtus42gmb1kqq" path="res://src/props/vending_machine/vending_machine.tscn" id="41_h1nog"]
[ext_resource type="PackedScene" uid="uid://ctr56p23cvupu" path="res://src/props/retinal_scanner/retinal_scanner.tscn" id="41_u2hqf"] [ext_resource type="PackedScene" uid="uid://ctr56p23cvupu" path="res://src/props/retinal_scanner/retinal_scanner.tscn" id="41_u2hqf"]
[ext_resource type="Texture2D" uid="uid://cm1jrvx7ftx4c" path="res://assets/black.png" id="43_1h5r5"] [ext_resource type="Texture2D" uid="uid://cm1jrvx7ftx4c" path="res://assets/black.png" id="43_1h5r5"]
[ext_resource type="PackedScene" uid="uid://bn8fdu4houoo2" path="res://src/world/world_item/world_item.tscn" id="43_f0xh4"] [ext_resource type="PackedScene" uid="uid://bn8fdu4houoo2" path="res://src/world/world_item/world_item.tscn" id="43_f0xh4"]
@ -1317,12 +1318,6 @@ size = Vector3(1.4, 2.6, 2.2)
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_otfxe"] [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_otfxe"]
data = PackedVector3Array(-0.7, 1.3, 1.1, 0.7, 1.3, 1.1, -0.7, -1.3, 1.1, 0.7, 1.3, 1.1, 0.7, -1.3, 1.1, -0.7, -1.3, 1.1, 0.7, 1.3, -1.1, -0.7, 1.3, -1.1, 0.7, -1.3, -1.1, -0.7, 1.3, -1.1, -0.7, -1.3, -1.1, 0.7, -1.3, -1.1, 0.7, 1.3, 1.1, 0.7, 1.3, -1.1, 0.7, -1.3, 1.1, 0.7, 1.3, -1.1, 0.7, -1.3, -1.1, 0.7, -1.3, 1.1, -0.7, 1.3, -1.1, -0.7, 1.3, 1.1, -0.7, -1.3, -1.1, -0.7, 1.3, 1.1, -0.7, -1.3, 1.1, -0.7, -1.3, -1.1, 0.7, 1.3, 1.1, -0.7, 1.3, 1.1, 0.7, 1.3, -1.1, -0.7, 1.3, 1.1, -0.7, 1.3, -1.1, 0.7, 1.3, -1.1, -0.7, -1.3, 1.1, 0.7, -1.3, 1.1, -0.7, -1.3, -1.1, 0.7, -1.3, 1.1, 0.7, -1.3, -1.1, -0.7, -1.3, -1.1) data = PackedVector3Array(-0.7, 1.3, 1.1, 0.7, 1.3, 1.1, -0.7, -1.3, 1.1, 0.7, 1.3, 1.1, 0.7, -1.3, 1.1, -0.7, -1.3, 1.1, 0.7, 1.3, -1.1, -0.7, 1.3, -1.1, 0.7, -1.3, -1.1, -0.7, 1.3, -1.1, -0.7, -1.3, -1.1, 0.7, -1.3, -1.1, 0.7, 1.3, 1.1, 0.7, 1.3, -1.1, 0.7, -1.3, 1.1, 0.7, 1.3, -1.1, 0.7, -1.3, -1.1, 0.7, -1.3, 1.1, -0.7, 1.3, -1.1, -0.7, 1.3, 1.1, -0.7, -1.3, -1.1, -0.7, 1.3, 1.1, -0.7, -1.3, 1.1, -0.7, -1.3, -1.1, 0.7, 1.3, 1.1, -0.7, 1.3, 1.1, 0.7, 1.3, -1.1, -0.7, 1.3, 1.1, -0.7, 1.3, -1.1, 0.7, 1.3, -1.1, -0.7, -1.3, 1.1, 0.7, -1.3, 1.1, -0.7, -1.3, -1.1, 0.7, -1.3, 1.1, 0.7, -1.3, -1.1, -0.7, -1.3, -1.1)
[sub_resource type="BoxMesh" id="BoxMesh_gim1e"]
size = Vector3(1.4, 3, 2.2)
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_48a1a"]
data = PackedVector3Array(-0.7, 1.5, 1.1, 0.7, 1.5, 1.1, -0.7, -1.5, 1.1, 0.7, 1.5, 1.1, 0.7, -1.5, 1.1, -0.7, -1.5, 1.1, 0.7, 1.5, -1.1, -0.7, 1.5, -1.1, 0.7, -1.5, -1.1, -0.7, 1.5, -1.1, -0.7, -1.5, -1.1, 0.7, -1.5, -1.1, 0.7, 1.5, 1.1, 0.7, 1.5, -1.1, 0.7, -1.5, 1.1, 0.7, 1.5, -1.1, 0.7, -1.5, -1.1, 0.7, -1.5, 1.1, -0.7, 1.5, -1.1, -0.7, 1.5, 1.1, -0.7, -1.5, -1.1, -0.7, 1.5, 1.1, -0.7, -1.5, 1.1, -0.7, -1.5, -1.1, 0.7, 1.5, 1.1, -0.7, 1.5, 1.1, 0.7, 1.5, -1.1, -0.7, 1.5, 1.1, -0.7, 1.5, -1.1, 0.7, 1.5, -1.1, -0.7, -1.5, 1.1, 0.7, -1.5, 1.1, -0.7, -1.5, -1.1, 0.7, -1.5, 1.1, 0.7, -1.5, -1.1, -0.7, -1.5, -1.1)
[sub_resource type="NoiseTexture3D" id="NoiseTexture3D_nomhm"] [sub_resource type="NoiseTexture3D" id="NoiseTexture3D_nomhm"]
width = 256 width = 256
height = 256 height = 256
@ -6737,15 +6732,9 @@ collision_layer = 5
[node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Props/Freezer/StaticBody3D"] [node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Props/Freezer/StaticBody3D"]
shape = SubResource("ConcavePolygonShape3D_otfxe") shape = SubResource("ConcavePolygonShape3D_otfxe")
[node name="VendingMachine" type="MeshInstance3D" parent="MessHall/Props"] [node name="VendingMachine2" parent="MessHall/Props" instance=ExtResource("41_h1nog")]
transform = Transform3D(-0.422618, -0.906308, -3.69465e-08, -0.906308, 0.422618, -7.92319e-08, 8.74228e-08, 0, -1, 0.481997, 1.19006, 4.7) transform = Transform3D(5.54197e-08, -0.906308, -0.422618, 1.18848e-07, 0.422618, -0.906308, 1, 0, 1.31134e-07, 0.481997, 1.19006, 4.7)
mesh = SubResource("BoxMesh_gim1e") skeleton = NodePath("")
[node name="StaticBody3D" type="StaticBody3D" parent="MessHall/Props/VendingMachine" groups=["MetalMaterial"]]
collision_layer = 5
[node name="CollisionShape3D" type="CollisionShape3D" parent="MessHall/Props/VendingMachine/StaticBody3D"]
shape = SubResource("ConcavePolygonShape3D_48a1a")
[node name="Trashcan" type="MeshInstance3D" parent="MessHall/Props"] [node name="Trashcan" type="MeshInstance3D" parent="MessHall/Props"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.9, 0.5, 9) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.9, 0.5, 9)

View File

@ -50,7 +50,7 @@ data = PackedVector3Array(0.6, 1.5, 0.45, 0.5196, 1.5, -0.15, 0.6, 1.5, 0.15, -0
[node name="EVASuit" instance=ExtResource("1_2yqsa")] [node name="EVASuit" instance=ExtResource("1_2yqsa")]
[node name="GunkBody" parent="Enclosure" index="0" instance=ExtResource("2_t7o5w")] [node name="GunkBody" parent="Enclosure" index="0" groups=["MetalMaterial"] instance=ExtResource("2_t7o5w")]
mask_dim = 128 mask_dim = 128
source_gunk_material = SubResource("ShaderMaterial_dtepx") source_gunk_material = SubResource("ShaderMaterial_dtepx")

View File

@ -161,7 +161,7 @@ data = PackedVector3Array(0.2683, 0.1393, 0.0996, 0.3136, 0.0844, -0.0003, 0.284
[node name="EVASuit" instance=ExtResource("1_ilt3k")] [node name="EVASuit" instance=ExtResource("1_ilt3k")]
[node name="GunkBody" parent="Enclosure" index="0" instance=ExtResource("2_kbc8s")] [node name="GunkBody" parent="Enclosure" index="0" groups=["MetalMaterial"] instance=ExtResource("2_kbc8s")]
mask_dim = 128 mask_dim = 128
source_gunk_material = SubResource("ShaderMaterial_dtepx") source_gunk_material = SubResource("ShaderMaterial_dtepx")

View File

@ -99,7 +99,7 @@ data = PackedVector3Array(-0.5, 0.7, 0.5, -0.5, -0.7, 0.5, -0.5, 0.7, -0.5, -0.5
[node name="TarpCrate" type="MeshInstance3D"] [node name="TarpCrate" type="MeshInstance3D"]
mesh = SubResource("ArrayMesh_od7ht") mesh = SubResource("ArrayMesh_od7ht")
[node name="GunkBody" parent="." instance=ExtResource("5_p1cm3")] [node name="GunkBody" parent="." groups=["PlasticMaterial"] instance=ExtResource("5_p1cm3")]
mask_dim = 128 mask_dim = 128
source_gunk_material = SubResource("ShaderMaterial_od7ht") source_gunk_material = SubResource("ShaderMaterial_od7ht")

View File

@ -96,5 +96,5 @@ shader_parameter/inflation_pixellation = 10.0
[node name="TarpCrateLogo" instance=ExtResource("1_l13nj")] [node name="TarpCrateLogo" instance=ExtResource("1_l13nj")]
mesh = SubResource("ArrayMesh_5yd1v") mesh = SubResource("ArrayMesh_5yd1v")
[node name="GunkBody" parent="." index="0"] [node name="GunkBody" parent="." index="0" groups=["PlasticMaterial"]]
source_gunk_material = SubResource("ShaderMaterial_vcd1x") source_gunk_material = SubResource("ShaderMaterial_vcd1x")

View File

@ -0,0 +1,11 @@
@tool
extends MeshInstance3D
const UNPOWERED_EMISSION := 0.0
const POWERED_EMISSION := 1.7
@export var powered := false:
set(value):
powered = value
var material: StandardMaterial3D = (mesh as ArrayMesh).surface_get_material(0)
material.emission_energy_multiplier = POWERED_EMISSION if powered else UNPOWERED_EMISSION

View File

@ -0,0 +1 @@
uid://jybe7wejrtuj

File diff suppressed because one or more lines are too long