Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master' into current_visuals
Browse files Browse the repository at this point in the history
  • Loading branch information
dligr committed Feb 23, 2025
2 parents 5ec59f1 + be81443 commit 7bf0875
Show file tree
Hide file tree
Showing 185 changed files with 7,138 additions and 2,204 deletions.
4 changes: 2 additions & 2 deletions Thrive.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<Nullable>enable</Nullable>
<Company>Revolutionary Games Studio</Company>
<Version>0.8.1.0</Version>
<InformationalVersion>-rc1</InformationalVersion>
<!--<InformationalVersion>-rc1</InformationalVersion>-->
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
</PropertyGroup>
<!-- Ignore the subproject source files -->
Expand Down Expand Up @@ -43,7 +43,7 @@
<PackageReference Include="gdUnit4.api" Version="4.3.1" />
<!-- Re-enable this after https://github.com/MikeSchulze/gdUnit4/issues/603 is solved -->
<!-- <PackageReference Include="gdUnit4.test.adapter" Version="2.0.0" /> -->
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.13.0" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="AngleSharp" Version="1.2.0" />
Expand Down
1 change: 1 addition & 0 deletions ThriveScriptsShared/EmbeddedThriveIcon.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ public enum EmbeddedThriveIcon
OsmoIcon,
MovementIcon,
MP,
Pressure,
}

public static class EmbeddedThriveIconExtensions
Expand Down
26 changes: 23 additions & 3 deletions assets/models/Iron5.tscn
Original file line number Diff line number Diff line change
@@ -1,8 +1,28 @@
[gd_scene load_steps=3 format=3 uid="uid://be223v178pehv"]
[gd_scene load_steps=8 format=3 uid="uid://be223v178pehv"]

[ext_resource type="Material" uid="uid://cjly5ovvgv0c5" path="res://assets/models/IronMaterial.material" id="2"]
[ext_resource type="Shader" path="res://shaders/IronChunk.gdshader" id="1_f53v7"]
[ext_resource type="ArrayMesh" uid="uid://bxmp33rvntkiq" path="res://assets/models/IronRockLarge1.mesh" id="2_6d2pu"]
[ext_resource type="Texture2D" uid="uid://cynylcx1824be" path="res://assets/textures/IronChunk_Depleted.png" id="2_tx4w3"]
[ext_resource type="Texture2D" uid="uid://baxuoyeo83r2u" path="res://assets/textures/dissolve_noise.tres" id="3_otfdd"]
[ext_resource type="Texture2D" uid="uid://btvaabw1tcq3d" path="res://assets/textures/IronChunk_Full.png" id="4_imykw"]
[ext_resource type="Texture2D" uid="uid://c4lakneio0v00" path="res://assets/textures/IronChunk_normal.png" id="5_xsykt"]

[sub_resource type="ShaderMaterial" id="ShaderMaterial_drc08"]
resource_local_to_scene = true
render_priority = 0
shader = ExtResource("1_f53v7")
shader_parameter/roughness = 0.85
shader_parameter/metallicTextureChannel = Vector4(1, 0, 0, 0)
shader_parameter/depletion = 0.0
shader_parameter/dissolveValue = 0.0
shader_parameter/dissolveScale = 2.0
shader_parameter/outlineWidth = 0.0
shader_parameter/growColor = Color(0.321569, 0.180392, 0.101961, 1)
shader_parameter/fullTexture = ExtResource("4_imykw")
shader_parameter/depletedTexture = ExtResource("2_tx4w3")
shader_parameter/normalTexture = ExtResource("5_xsykt")
shader_parameter/dissolveTexture = ExtResource("3_otfdd")

[node name="iron5" type="MeshInstance3D"]
material_override = ExtResource("2")
material_override = SubResource("ShaderMaterial_drc08")
mesh = ExtResource("2_6d2pu")
4 changes: 2 additions & 2 deletions assets/models/IronMaterial.material
Git LFS file not shown
26 changes: 23 additions & 3 deletions assets/models/IronRockLarge2.tscn
Original file line number Diff line number Diff line change
@@ -1,8 +1,28 @@
[gd_scene load_steps=3 format=3 uid="uid://bfxl0yfq7aeis"]
[gd_scene load_steps=8 format=3 uid="uid://bfxl0yfq7aeis"]

[ext_resource type="Material" uid="uid://cjly5ovvgv0c5" path="res://assets/models/IronMaterial.material" id="1_37tly"]
[ext_resource type="Shader" path="res://shaders/IronChunk.gdshader" id="1_kcbqt"]
[ext_resource type="ArrayMesh" uid="uid://dgkycegud6ju5" path="res://assets/models/IronRockLarge2.mesh" id="2_23yct"]
[ext_resource type="Texture2D" uid="uid://cynylcx1824be" path="res://assets/textures/IronChunk_Depleted.png" id="2_vx2al"]
[ext_resource type="Texture2D" uid="uid://baxuoyeo83r2u" path="res://assets/textures/dissolve_noise.tres" id="3_8npdr"]
[ext_resource type="Texture2D" uid="uid://btvaabw1tcq3d" path="res://assets/textures/IronChunk_Full.png" id="4_n65ek"]
[ext_resource type="Texture2D" uid="uid://c4lakneio0v00" path="res://assets/textures/IronChunk_normal.png" id="5_hvcsx"]

[sub_resource type="ShaderMaterial" id="ShaderMaterial_mw76i"]
resource_local_to_scene = true
render_priority = 0
shader = ExtResource("1_kcbqt")
shader_parameter/roughness = 0.85
shader_parameter/metallicTextureChannel = Vector4(1, 0, 0, 0)
shader_parameter/depletion = 0.0
shader_parameter/dissolveValue = 0.0
shader_parameter/dissolveScale = 2.0
shader_parameter/outlineWidth = 0.0
shader_parameter/growColor = Color(0.321569, 0.180392, 0.101961, 1)
shader_parameter/fullTexture = ExtResource("4_n65ek")
shader_parameter/depletedTexture = ExtResource("2_vx2al")
shader_parameter/normalTexture = ExtResource("5_hvcsx")
shader_parameter/dissolveTexture = ExtResource("3_8npdr")

[node name="IronRockLarge2" type="MeshInstance3D"]
material_override = ExtResource("1_37tly")
material_override = SubResource("ShaderMaterial_mw76i")
mesh = ExtResource("2_23yct")
7 changes: 4 additions & 3 deletions assets/models/PhosphateChunkApatiteLarge1.tscn
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ shader_parameter/metallic = 0.15
shader_parameter/emission = Color(0.0195242, 0.00734134, 0.53186, 0.956863)
shader_parameter/emissionEnergy = 0.25
shader_parameter/dissolveValue = 0.0
shader_parameter/dissolveScale = 1.8
shader_parameter/dissolveScale = 1.5
shader_parameter/outlineWidth = 0.02
shader_parameter/growColor = Color(0.1617, 0.293498, 0.77, 1)
shader_parameter/albedoTexture = ExtResource("3_hcl7f")
Expand All @@ -36,9 +36,10 @@ render_priority = 17
shader = ExtResource("7_j80xn")
shader_parameter/roughness = 1.5
shader_parameter/metallicTextureChannel = Vector4(0, 0, 0, 0)
shader_parameter/depletion = null
shader_parameter/depletion = 0.0
shader_parameter/dissolveValue = 0.0
shader_parameter/outlineWidth = null
shader_parameter/dissolveScale = 1.5
shader_parameter/outlineWidth = 0.0
shader_parameter/growColor = Color(0.819608, 0.670588, 0.509804, 1)
shader_parameter/fullTexture = ExtResource("3_hcl7f")
shader_parameter/depletedTexture = ExtResource("3_hcl7f")
Expand Down
2 changes: 1 addition & 1 deletion assets/models/PhosphateChunkStruviteLarge.tscn
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ shader_parameter/metallic = 0.13
shader_parameter/emission = Color(0.352941, 0.321569, 0.219608, 0.823529)
shader_parameter/emissionEnergy = 0.25
shader_parameter/dissolveValue = 0.0
shader_parameter/dissolveScale = 1.0
shader_parameter/dissolveScale = 1.5
shader_parameter/outlineWidth = 0.01
shader_parameter/growColor = Color(0.924418, 0.903825, 0.890985, 0.933333)
shader_parameter/albedoTexture = ExtResource("2_f47t4")
Expand Down
4 changes: 2 additions & 2 deletions assets/models/RadioactiveChunk1.mesh
Git LFS file not shown
92 changes: 85 additions & 7 deletions assets/models/RadioactiveChunk1.tscn
Original file line number Diff line number Diff line change
@@ -1,26 +1,104 @@
[gd_scene load_steps=7 format=3 uid="uid://oq2aawq8xamx"]
[gd_scene load_steps=17 format=3 uid="uid://oq2aawq8xamx"]

[ext_resource type="Shader" path="res://shaders/IronChunk.gdshader" id="1_v5a2o"]
[ext_resource type="Shader" path="res://shaders/EmissiveChunk.gdshader" id="1_mg4le"]
[ext_resource type="Texture2D" uid="uid://chqec76b7yinx" path="res://assets/textures/RadioactiveChunk1_normal.png" id="2_bg0yx"]
[ext_resource type="Texture2D" uid="uid://baxuoyeo83r2u" path="res://assets/textures/dissolve_noise.tres" id="3_2gpaa"]
[ext_resource type="Texture2D" uid="uid://bd0wg67rat6fh" path="res://assets/textures/RadioactiveChunk1_emission.png" id="4_2j0f4"]
[ext_resource type="Texture2D" uid="uid://cc0fmdpdq5sob" path="res://assets/textures/RadioactiveChunk1.png" id="4_14ku5"]
[ext_resource type="ArrayMesh" uid="uid://ifcb1d7sv4x0" path="res://assets/models/RadioactiveChunk1.mesh" id="6_pkbv3"]

[sub_resource type="ShaderMaterial" id="ShaderMaterial_rmgh8"]
resource_local_to_scene = true
render_priority = 0
shader = ExtResource("1_v5a2o")
shader = ExtResource("1_mg4le")
shader_parameter/roughness = 0.85
shader_parameter/metallicTextureChannel = Vector4(0, 0, 1, 0)
shader_parameter/depletion = 0.0
shader_parameter/metallic = 0.85
shader_parameter/emission = Color(0.14527, 0.237416, 0.116779, 1)
shader_parameter/emissionEnergy = 2.0
shader_parameter/useTextureEmission = true
shader_parameter/dissolveValue = 0.0
shader_parameter/dissolveScale = 1.0
shader_parameter/outlineWidth = 0.1
shader_parameter/growColor = Color(0, 0, 0, 1)
shader_parameter/fullTexture = ExtResource("4_14ku5")
shader_parameter/depletedTexture = ExtResource("4_14ku5")
shader_parameter/albedoTexture = ExtResource("4_14ku5")
shader_parameter/normalTexture = ExtResource("2_bg0yx")
shader_parameter/emissionTexture = ExtResource("4_2j0f4")
shader_parameter/dissolveTexture = ExtResource("3_2gpaa")

[sub_resource type="Curve" id="Curve_gnhjc"]
_data = [Vector2(0, 0.473418), 0.0, 5.40276, 0, 0, Vector2(0.100946, 0.975316), 0.796959, 0.796959, 0, 0, Vector2(0.22082, 1), 0.0, 0.0, 0, 0, Vector2(0.413249, 0.35), -1.30411, -1.30411, 0, 0, Vector2(0.987382, 0), -0.0474222, 0.0, 0, 0]
point_count = 5

[sub_resource type="CurveTexture" id="CurveTexture_362cl"]
curve = SubResource("Curve_gnhjc")

[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_7g33f"]
emission_shape = 2
emission_sphere_radius = 0.3
gravity = Vector3(0, 0, 0)
linear_accel_min = 2.0
linear_accel_max = 2.0
radial_accel_min = -0.150002
radial_accel_max = -0.150002
damping_min = 1.0
damping_max = 1.0
scale_min = 0.7
scale_max = 1.1
alpha_curve = SubResource("CurveTexture_362cl")

[sub_resource type="Gradient" id="Gradient_kn8e1"]
interpolation_mode = 2
offsets = PackedFloat32Array(0.0228571, 0.0742857, 0.251429, 0.588571, 0.948571)
colors = PackedColorArray(1, 1, 1, 0.52549, 1, 1, 1, 0.333333, 1, 1, 1, 0.14902, 1, 1, 1, 0.0392157, 1, 1, 1, 0)

[sub_resource type="GradientTexture2D" id="GradientTexture2D_j6pab"]
gradient = SubResource("Gradient_kn8e1")
fill = 1
fill_from = Vector2(0.5, 0.5)
fill_to = Vector2(1, 0.5)

[sub_resource type="Gradient" id="Gradient_iytk7"]
interpolation_mode = 2
offsets = PackedFloat32Array(0.0857143, 0.262857, 0.828571)
colors = PackedColorArray(0.4018, 0.82, 0.4715, 0.352941, 0.236033, 0.73, 0.219, 0.254902, 0.24816, 0.66, 0.1452, 0)

[sub_resource type="GradientTexture2D" id="GradientTexture2D_78eqk"]
gradient = SubResource("Gradient_iytk7")
width = 128
height = 128
fill = 1
fill_from = Vector2(0.5, 0.5)

[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_d5c6a"]
render_priority = 20
transparency = 4
albedo_color = Color(0.14, 0.13776, 0.1288, 0.537255)
albedo_texture = SubResource("GradientTexture2D_j6pab")
metallic_specular = 0.0
emission_enabled = true
emission = Color(0.10516, 0.206212, 0.0751465, 1)
emission_energy_multiplier = 0.4
emission_texture = SubResource("GradientTexture2D_78eqk")
disable_receive_shadows = true
billboard_mode = 3
billboard_keep_scale = true
particles_anim_h_frames = 1
particles_anim_v_frames = 1
particles_anim_loop = false

[sub_resource type="QuadMesh" id="QuadMesh_7icxh"]
material = SubResource("StandardMaterial3D_d5c6a")
size = Vector2(40, 40)

[node name="RadioactiveChunk" type="MeshInstance3D"]
material_override = SubResource("ShaderMaterial_rmgh8")
mesh = ExtResource("6_pkbv3")

[node name="GlowParticles" type="GPUParticles3D" parent="."]
process_mode = 3
transform = Transform3D(1, -9.68575e-08, 0, -5.96046e-08, 1, -7.45058e-09, -5.96046e-08, -7.45058e-09, 1, 0, 0, 0)
amount = 5
lifetime = 0.22
fixed_fps = 0
process_material = SubResource("ParticleProcessMaterial_7g33f")
draw_pass_1 = SubResource("QuadMesh_7icxh")
4 changes: 2 additions & 2 deletions assets/models/SulfurChunkAluniteMedium1.mesh
Git LFS file not shown
4 changes: 2 additions & 2 deletions assets/models/SulfurChunkAluniteMedium1.shape
Git LFS file not shown
5 changes: 3 additions & 2 deletions assets/models/SulfurChunkAluniteMedium1.tscn
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
[ext_resource type="Shader" path="res://shaders/IronChunk.gdshader" id="1_odumb"]
[ext_resource type="Texture2D" uid="uid://b2yxnpvehsb08" path="res://assets/textures/SulfurChunk1.png" id="2_8v5hb"]
[ext_resource type="Texture2D" uid="uid://baxuoyeo83r2u" path="res://assets/textures/dissolve_noise.tres" id="3_alqmg"]
[ext_resource type="Texture2D" uid="uid://bdm8ocmn6s0w7" path="res://assets/textures/menu_backgrounds/PlanetClouds_Normal.png" id="4_mt8qe"]
[ext_resource type="Texture2D" uid="uid://b03pvu5kmh1jk" path="res://assets/textures/SulfurChunk1_normal.png" id="4_q7ecp"]
[ext_resource type="ArrayMesh" uid="uid://mpyjr0nfktnr" path="res://assets/models/SulfurChunkAluniteMedium1.mesh" id="5_0gqef"]

[sub_resource type="ShaderMaterial" id="ShaderMaterial_rmyp7"]
Expand All @@ -14,11 +14,12 @@ shader_parameter/roughness = 0.8
shader_parameter/metallicTextureChannel = Vector4(0, 0, 0, 0.15)
shader_parameter/depletion = 0.0
shader_parameter/dissolveValue = 0.0
shader_parameter/dissolveScale = 1.5
shader_parameter/outlineWidth = 0.0
shader_parameter/growColor = Color(0, 0, 0, 1)
shader_parameter/fullTexture = ExtResource("2_8v5hb")
shader_parameter/depletedTexture = ExtResource("2_8v5hb")
shader_parameter/normalTexture = ExtResource("4_mt8qe")
shader_parameter/normalTexture = ExtResource("4_q7ecp")
shader_parameter/dissolveTexture = ExtResource("3_alqmg")

[node name="Sulfur" type="MeshInstance3D"]
Expand Down
3 changes: 3 additions & 0 deletions assets/models/SulfurChunkAluniteMedium2.mesh
Git LFS file not shown
3 changes: 3 additions & 0 deletions assets/models/SulfurChunkAluniteMedium2.shape
Git LFS file not shown
27 changes: 27 additions & 0 deletions assets/models/SulfurChunkAluniteMedium2.tscn
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
[gd_scene load_steps=7 format=3 uid="uid://dtk7x06f8myj6"]

[ext_resource type="Shader" path="res://shaders/IronChunk.gdshader" id="1_3r8sf"]
[ext_resource type="Texture2D" uid="uid://b2yxnpvehsb08" path="res://assets/textures/SulfurChunk1.png" id="2_7h204"]
[ext_resource type="Texture2D" uid="uid://baxuoyeo83r2u" path="res://assets/textures/dissolve_noise.tres" id="3_t5a5u"]
[ext_resource type="Texture2D" uid="uid://b03pvu5kmh1jk" path="res://assets/textures/SulfurChunk1_normal.png" id="4_lvquq"]
[ext_resource type="ArrayMesh" uid="uid://cb0c6cupnnqk5" path="res://assets/models/SulfurChunkAluniteMedium2.mesh" id="5_1q2x8"]

[sub_resource type="ShaderMaterial" id="ShaderMaterial_rmyp7"]
resource_local_to_scene = true
render_priority = 17
shader = ExtResource("1_3r8sf")
shader_parameter/roughness = 0.8
shader_parameter/metallicTextureChannel = Vector4(0, 0, 0, 0.15)
shader_parameter/depletion = 0.0
shader_parameter/dissolveValue = 0.0
shader_parameter/dissolveScale = 1.5
shader_parameter/outlineWidth = 0.1
shader_parameter/growColor = Color(0, 0, 0, 1)
shader_parameter/fullTexture = ExtResource("2_7h204")
shader_parameter/depletedTexture = ExtResource("2_7h204")
shader_parameter/normalTexture = ExtResource("4_lvquq")
shader_parameter/dissolveTexture = ExtResource("3_t5a5u")

[node name="Sulfur" type="MeshInstance3D"]
material_override = SubResource("ShaderMaterial_rmyp7")
mesh = ExtResource("5_1q2x8")
4 changes: 2 additions & 2 deletions assets/models/SulfurChunkAluniteSmall1.mesh
Git LFS file not shown
5 changes: 3 additions & 2 deletions assets/models/SulfurChunkAluniteSmall1.tscn
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
[ext_resource type="Shader" path="res://shaders/IronChunk.gdshader" id="1_enoqi"]
[ext_resource type="Texture2D" uid="uid://b2yxnpvehsb08" path="res://assets/textures/SulfurChunk1.png" id="2_2e5ax"]
[ext_resource type="Texture2D" uid="uid://baxuoyeo83r2u" path="res://assets/textures/dissolve_noise.tres" id="3_lroph"]
[ext_resource type="Texture2D" uid="uid://bdm8ocmn6s0w7" path="res://assets/textures/menu_backgrounds/PlanetClouds_Normal.png" id="4_k8b1v"]
[ext_resource type="Texture2D" uid="uid://b03pvu5kmh1jk" path="res://assets/textures/SulfurChunk1_normal.png" id="4_n6eq8"]
[ext_resource type="ArrayMesh" uid="uid://dx8uhwitwefy4" path="res://assets/models/SulfurChunkAluniteSmall1.mesh" id="5_28r03"]

[sub_resource type="ShaderMaterial" id="ShaderMaterial_rmyp7"]
Expand All @@ -14,11 +14,12 @@ shader_parameter/roughness = 0.75
shader_parameter/metallicTextureChannel = Vector4(0, 0, 0, 0.15)
shader_parameter/depletion = 0.0
shader_parameter/dissolveValue = 0.0
shader_parameter/dissolveScale = 1.0
shader_parameter/outlineWidth = 0.0
shader_parameter/growColor = Color(0, 0, 0, 1)
shader_parameter/fullTexture = ExtResource("2_2e5ax")
shader_parameter/depletedTexture = ExtResource("2_2e5ax")
shader_parameter/normalTexture = ExtResource("4_k8b1v")
shader_parameter/normalTexture = ExtResource("4_n6eq8")
shader_parameter/dissolveTexture = ExtResource("3_lroph")

[node name="Sulfur" type="MeshInstance3D"]
Expand Down
4 changes: 2 additions & 2 deletions assets/models/SulfurChunkSmall1.mesh
Git LFS file not shown
4 changes: 2 additions & 2 deletions assets/models/SulfurChunkSmall1.shape
Git LFS file not shown
5 changes: 3 additions & 2 deletions assets/models/SulfurChunkSmall1.tscn
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
[ext_resource type="Shader" path="res://shaders/IronChunk.gdshader" id="1_l3fwd"]
[ext_resource type="Texture2D" uid="uid://b2yxnpvehsb08" path="res://assets/textures/SulfurChunk1.png" id="2_0w8se"]
[ext_resource type="Texture2D" uid="uid://baxuoyeo83r2u" path="res://assets/textures/dissolve_noise.tres" id="3_p5dws"]
[ext_resource type="Texture2D" uid="uid://bdm8ocmn6s0w7" path="res://assets/textures/menu_backgrounds/PlanetClouds_Normal.png" id="4_a2y41"]
[ext_resource type="Texture2D" uid="uid://b03pvu5kmh1jk" path="res://assets/textures/SulfurChunk1_normal.png" id="4_bqsv3"]
[ext_resource type="ArrayMesh" uid="uid://bludk160icv7b" path="res://assets/models/SulfurChunkSmall1.mesh" id="5_0sloc"]

[sub_resource type="ShaderMaterial" id="ShaderMaterial_rmyp7"]
Expand All @@ -14,11 +14,12 @@ shader_parameter/roughness = 0.85
shader_parameter/metallicTextureChannel = Vector4(0, 0, 0, 0.15)
shader_parameter/depletion = 0.0
shader_parameter/dissolveValue = 0.0
shader_parameter/dissolveScale = 0.8
shader_parameter/outlineWidth = 0.0
shader_parameter/growColor = Color(0, 0, 0, 1)
shader_parameter/fullTexture = ExtResource("2_0w8se")
shader_parameter/depletedTexture = ExtResource("2_0w8se")
shader_parameter/normalTexture = ExtResource("4_a2y41")
shader_parameter/normalTexture = ExtResource("4_bqsv3")
shader_parameter/dissolveTexture = ExtResource("3_p5dws")

[node name="Sulfur" type="MeshInstance3D"]
Expand Down
Loading

0 comments on commit 7bf0875

Please sign in to comment.