Compare commits
4 Commits
plant-buil
...
53107b5f71
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
53107b5f71 | ||
|
|
78072c7886 | ||
|
|
58cb65b35b | ||
| a73fd99a10 |
@@ -18,7 +18,7 @@ force/max_rate=false
|
||||
force/max_rate_hz=44100
|
||||
edit/trim=false
|
||||
edit/normalize=false
|
||||
edit/loop_mode=0
|
||||
edit/loop_mode=2
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=2
|
||||
|
||||
@@ -3,12 +3,15 @@ extends Node
|
||||
const MIN_VOLUME = -60.
|
||||
const MAX_VOLUME = 24.
|
||||
|
||||
const DEFAULT_FADE_TIME : float = 0.5
|
||||
|
||||
@onready var settings : SettingsData = GameInfo.settings_data
|
||||
|
||||
@export var default_fade_time = 0.5
|
||||
|
||||
@export var playing_music : AudioStreamPlayer = null
|
||||
@export var playing_ambiance : AudioStreamPlayer = null
|
||||
var music_action : AudioAction
|
||||
var ambiance_action : AudioAction
|
||||
var playing_music : AudioStreamPlayer = null
|
||||
var playing_ambiance : AudioStreamPlayer = null
|
||||
|
||||
var default_volumes := {}
|
||||
|
||||
@@ -23,23 +26,93 @@ func _ready():
|
||||
)
|
||||
SceneManager.scene_loaded.connect(_on_change_scene)
|
||||
Dialogic.timeline_started.connect(_on_timeline_started)
|
||||
Dialogic.timeline_ended.connect(_on_timeline_ended)
|
||||
|
||||
func _process(_d):
|
||||
if music_action:
|
||||
playing_music = process_audio_action(
|
||||
music_action,
|
||||
%Musics,
|
||||
playing_music
|
||||
)
|
||||
music_action = null
|
||||
|
||||
if ambiance_action:
|
||||
playing_ambiance = process_audio_action(
|
||||
ambiance_action,
|
||||
%Ambiance,
|
||||
playing_ambiance
|
||||
)
|
||||
ambiance_action = null
|
||||
|
||||
func process_audio_action(
|
||||
audio_action : AudioAction,
|
||||
player_search_node: Node,
|
||||
current_player: AudioStreamPlayer = null
|
||||
) -> AudioStreamPlayer:
|
||||
if audio_action is AudioLaunch:
|
||||
return process_audio_launch(audio_action, player_search_node, current_player)
|
||||
elif audio_action is AudioStop and current_player and current_player.playing:
|
||||
stop_player(current_player)
|
||||
|
||||
return null
|
||||
|
||||
func process_audio_launch(
|
||||
audio_launch : AudioLaunch,
|
||||
player_search_node: Node,
|
||||
current_player: AudioStreamPlayer = null,
|
||||
) -> AudioStreamPlayer:
|
||||
var player = player_search_node.find_child(audio_launch.player_name)
|
||||
if not player:
|
||||
printerr("Player %s not found in category %s" % [audio_launch.player_name, player_search_node.name])
|
||||
return null
|
||||
if current_player and current_player.playing and current_player.name == audio_launch.player_name:
|
||||
return current_player
|
||||
elif current_player:
|
||||
stop_player(current_player)
|
||||
|
||||
start_player(player, audio_launch.from_random_time, audio_launch.fade_time)
|
||||
return player
|
||||
|
||||
func _on_change_scene(scene : Scene):
|
||||
play_ambiance()
|
||||
stop_ambiance()
|
||||
|
||||
match scene.scene_id:
|
||||
"TITLE":
|
||||
play_music("Title")
|
||||
play_music("Title", false, 0.0)
|
||||
"REGION":
|
||||
play_music("Region")
|
||||
play_ambiance("Exterior")
|
||||
play_music("Region", true)
|
||||
play_ambiance("Exterior", true)
|
||||
"COCKPIT":
|
||||
play_music("Truck")
|
||||
play_music("Truck", true)
|
||||
|
||||
func _on_timeline_started():
|
||||
var timeline_name = Dialogic.current_timeline.resource_path.split("/")[-1].trim_suffix(".dtl")
|
||||
# Timeline name et le nom du fichier de timeline, par exemple demeter_intro
|
||||
# Amuse toi Niels ;)
|
||||
# Amuse toi Nilou ;)
|
||||
|
||||
func _on_timeline_ended():
|
||||
_on_change_scene(SceneManager.actual_scene)
|
||||
|
||||
func play_music(player_name : String = "", from_random_time := false, fade_time := DEFAULT_FADE_TIME):
|
||||
music_action = AudioLaunch.new(
|
||||
player_name,
|
||||
from_random_time,
|
||||
fade_time
|
||||
)
|
||||
|
||||
func stop_music():
|
||||
music_action = AudioStop.new()
|
||||
|
||||
func play_ambiance(player_name : String = "", from_random_time := false, fade_time := DEFAULT_FADE_TIME):
|
||||
ambiance_action = AudioLaunch.new(
|
||||
player_name,
|
||||
from_random_time,
|
||||
fade_time
|
||||
)
|
||||
|
||||
func stop_ambiance():
|
||||
ambiance_action = AudioStop.new()
|
||||
|
||||
func fetch_default_volumes():
|
||||
var all_players := get_all_players()
|
||||
@@ -79,13 +152,30 @@ func get_players_from_node(node : Node) -> Array[AudioStreamPlayer]:
|
||||
streams.append(c)
|
||||
return streams
|
||||
|
||||
func set_volume(player : AudioStreamPlayer, to : float, fade_time = default_fade_time) -> Tween:
|
||||
func set_volume(player : AudioStreamPlayer, to : float, fade_time := 0.0) -> Tween:
|
||||
var fade_tween : Tween = get_tree().create_tween()
|
||||
|
||||
fade_tween.tween_property(player, "volume_db", to, fade_time)
|
||||
|
||||
return fade_tween
|
||||
|
||||
func start_player(player: AudioStreamPlayer, from_random_time = false, fade_time = DEFAULT_FADE_TIME):
|
||||
if player and not player.playing:
|
||||
player.play(
|
||||
0.0 if not from_random_time
|
||||
else randf_range(0.0, player.stream.get_length())
|
||||
)
|
||||
if fade_time > 0.0:
|
||||
player.volume_db = MIN_VOLUME
|
||||
await set_volume(player, get_volume_from_parent(player), fade_time).finished
|
||||
|
||||
func stop_player(player : AudioStreamPlayer, fade_time = DEFAULT_FADE_TIME):
|
||||
if player and player.playing:
|
||||
if fade_time > 0.0:
|
||||
await set_volume(player, MIN_VOLUME, fade_time).finished
|
||||
player.stop()
|
||||
player.volume_db = get_volume_from_parent(player)
|
||||
|
||||
func reset_volume(player : AudioStreamPlayer):
|
||||
player.volume_db = get_volume_from_parent(player)
|
||||
|
||||
@@ -96,36 +186,23 @@ func play_sfx(sfx_name : String):
|
||||
else:
|
||||
printerr("Sfx %s not found" % sfx_name)
|
||||
|
||||
func play_music(music_name : String = ""):
|
||||
var old_music = playing_music
|
||||
playing_music = null
|
||||
if old_music:
|
||||
await set_volume(old_music, MIN_VOLUME).finished
|
||||
if old_music and old_music != playing_music:
|
||||
old_music.stop()
|
||||
reset_volume(old_music)
|
||||
if music_name:
|
||||
var player := %Musics.find_child(music_name) as AudioStreamPlayer
|
||||
if player:
|
||||
playing_music = player
|
||||
player.play()
|
||||
set_volume(player, get_volume_from_parent(player))
|
||||
else:
|
||||
printerr("Music %s not found" % music_name)
|
||||
class AudioAction:
|
||||
pass
|
||||
|
||||
func play_ambiance(ambiance_name : String = ""):
|
||||
var old_ambiance = playing_ambiance
|
||||
playing_ambiance = null
|
||||
if old_ambiance:
|
||||
await set_volume(old_ambiance, MIN_VOLUME).finished
|
||||
if old_ambiance and old_ambiance != playing_ambiance:
|
||||
old_ambiance.stop()
|
||||
reset_volume(old_ambiance)
|
||||
if ambiance_name:
|
||||
var player := %Ambiance.find_child(ambiance_name) as AudioStreamPlayer
|
||||
if player:
|
||||
playing_ambiance = player
|
||||
player.play()
|
||||
set_volume(player, get_volume_from_parent(player))
|
||||
else:
|
||||
printerr("Ambiance %s not found" % ambiance_name)
|
||||
class AudioLaunch extends AudioAction:
|
||||
var player_name : String
|
||||
var from_random_time : bool
|
||||
var fade_time : float
|
||||
|
||||
func _init(
|
||||
_player_name : String,
|
||||
_from_random_time := false,
|
||||
_fade_time := DEFAULT_FADE_TIME,
|
||||
):
|
||||
player_name = _player_name
|
||||
from_random_time = _from_random_time
|
||||
fade_time = _fade_time
|
||||
|
||||
|
||||
class AudioStop extends AudioAction:
|
||||
pass
|
||||
|
||||
@@ -11,12 +11,10 @@ signal current_region_data_updated(p : RegionData)
|
||||
|
||||
@export var max_mutations_by_plant : int = 2
|
||||
|
||||
@export var dialogs_done : Array[String] = []
|
||||
|
||||
@export var actual_scene : Scene = null
|
||||
@export var last_game_scene : Scene = null
|
||||
|
||||
func start_run():
|
||||
player_data.inventory.clear()
|
||||
player_data.inventory.clear_items()
|
||||
current_run = RunData.new()
|
||||
current_run.current_run_point_changed.connect(
|
||||
func(rp : RunPoint):
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
extends Node
|
||||
|
||||
const SAVE_GAME_LOCATION = "res://stw_demo_save.tres"
|
||||
const SAVE_SETTINGS_LOCATION = "res://stw_settings.tres"
|
||||
const SAVE_GAME_LOCATION = "user://stw_demo_save.tres"
|
||||
const SAVE_SETTINGS_LOCATION = "user://stw_settings.tres"
|
||||
|
||||
var game_loaded = false
|
||||
|
||||
|
||||
@@ -3,19 +3,20 @@
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://eug5icp6t1h3"
|
||||
path="res://.godot/imported/arrow-narrow-up.svg-3e96282c2af955cf23507b48c4348810.ctex"
|
||||
path.s3tc="res://.godot/imported/arrow-narrow-up.svg-3e96282c2af955cf23507b48c4348810.s3tc.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://common/icons/arrow-narrow-up.svg"
|
||||
dest_files=["res://.godot/imported/arrow-narrow-up.svg-3e96282c2af955cf23507b48c4348810.ctex"]
|
||||
dest_files=["res://.godot/imported/arrow-narrow-up.svg-3e96282c2af955cf23507b48c4348810.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
@@ -23,7 +24,7 @@ compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
@@ -37,7 +38,7 @@ process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
detect_3d/compress_to=0
|
||||
svg/scale=2.0
|
||||
editor/scale_with_editor_scale=false
|
||||
editor/convert_colors_with_editor_theme=false
|
||||
|
||||
BIN
common/icons/bar.png
Normal file
BIN
common/icons/bar.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 427 B |
40
common/icons/bar.png.import
Normal file
40
common/icons/bar.png.import
Normal file
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dw80a4c5iekir"
|
||||
path="res://.godot/imported/bar.png-623df5fbea38f9d862a997485a02d36c.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://common/icons/bar.png"
|
||||
dest_files=["res://.godot/imported/bar.png-623df5fbea38f9d862a997485a02d36c.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
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/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
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=1
|
||||
@@ -1,82 +1,59 @@
|
||||
[gd_scene format=3 uid="uid://b8gqdgabrjaml"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://dt2ip3pw2cboy" path="res://entities/plants/scripts/texture_builder/texture_builder.gd" id="1_s8rsj"]
|
||||
[ext_resource type="Script" uid="uid://dt2ip3pw2cboy" path="res://entities/plants/scripts/texture_builder/plant_texture_builder.gd" id="1_s8rsj"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_cfiqo"]
|
||||
[ext_resource type="Resource" uid="uid://bfyafiewcrjln" path="res://entities/plants/resources/plant_parts/Base1.tres" id="3_coupj"]
|
||||
[ext_resource type="Resource" uid="uid://d2vdf2sth2xjm" path="res://entities/plants/resources/plant_parts/Base3.tres" id="4_coupj"]
|
||||
[ext_resource type="Resource" uid="uid://7hrdkl6bf3o4" path="res://entities/plants/resources/plant_parts/Branch1.tres" id="4_ggud5"]
|
||||
[ext_resource type="Resource" uid="uid://clruuysx80pnn" path="res://entities/plants/resources/plant_parts/Base4.tres" id="5_ggud5"]
|
||||
[ext_resource type="Resource" uid="uid://ceisi5yyie7to" path="res://entities/plants/resources/plant_parts/Branch2.tres" id="5_ufbqh"]
|
||||
[ext_resource type="Resource" uid="uid://cxiu8frk04b5i" path="res://entities/plants/resources/plant_parts/Branch3.tres" id="6_jbu3q"]
|
||||
[ext_resource type="Resource" uid="uid://53p5g07e3pb4" path="res://entities/plants/resources/plant_parts/Branch4.tres" id="7_21cjy"]
|
||||
[ext_resource type="Resource" uid="uid://d2y7o2hc6ffei" path="res://entities/plants/resources/plant_parts/Branch11.tres" id="8_rs2ow"]
|
||||
[ext_resource type="Resource" uid="uid://civ4gr1c2pq7g" path="res://entities/plants/resources/plant_parts/Branch12.tres" id="9_5job5"]
|
||||
[ext_resource type="Resource" uid="uid://bqfocs6f0iypo" path="res://entities/plants/resources/plant_parts/Branch13.tres" id="10_cynqk"]
|
||||
[ext_resource type="Resource" uid="uid://drml5dm8i3j3a" path="res://entities/plants/resources/plant_parts/Branch14.tres" id="11_b21au"]
|
||||
[ext_resource type="Resource" uid="uid://b1t5nfwcln5vo" path="res://entities/plants/resources/plant_parts/Branch15.tres" id="12_17ac3"]
|
||||
[ext_resource type="Resource" uid="uid://b4s58a600q2rn" path="res://entities/plants/resources/plant_parts/Branch16.tres" id="13_fuh2b"]
|
||||
[ext_resource type="Resource" uid="uid://dspugxsjw2aea" path="res://entities/plants/resources/plant_parts/Branch17.tres" id="14_28gvc"]
|
||||
[ext_resource type="Resource" uid="uid://cnt38l2fmg8d7" path="res://entities/plants/resources/plant_parts/Branch18.tres" id="15_1cwvj"]
|
||||
[ext_resource type="Resource" uid="uid://cyfyodtfxne1w" path="res://entities/plants/resources/plant_parts/Branch5.tres" id="8_qm7aw"]
|
||||
[ext_resource type="Resource" uid="uid://cuvtf4y1dspcp" path="res://entities/plants/resources/plant_parts/Branch6.tres" id="9_3e4c1"]
|
||||
[ext_resource type="Resource" uid="uid://wgmxpk52rg7x" path="res://entities/plants/resources/plant_parts/LeafA1.tres" id="11_fc4k8"]
|
||||
[ext_resource type="Resource" uid="uid://cbejb0uvdke7k" path="res://entities/plants/resources/plant_parts/LeafA2.tres" id="12_1b4fr"]
|
||||
[ext_resource type="Resource" uid="uid://dujxttu80g0lo" path="res://entities/plants/resources/plant_parts/LeafA3.tres" id="13_ggcwy"]
|
||||
[ext_resource type="Resource" uid="uid://bix3qwmsvuxs4" path="res://entities/plants/resources/plant_parts/LeafA4.tres" id="14_15wue"]
|
||||
[ext_resource type="Resource" uid="uid://bs66avdkmbxjm" path="res://entities/plants/resources/plant_parts/LeafD1.tres" id="15_hvwgo"]
|
||||
[ext_resource type="Script" uid="uid://cfjd8jelpm8dt" path="res://entities/plants/scripts/texture_builder/part_mutation_association.gd" id="16_c3tk3"]
|
||||
[ext_resource type="Resource" uid="uid://wxqxm6d5twdh" path="res://entities/plants/resources/plant_parts/Leaf8.tres" id="17_q0jli"]
|
||||
[ext_resource type="Resource" uid="uid://uoikjpno37bi" path="res://entities/plants/resources/plant_parts/Leaf9.tres" id="18_rplk6"]
|
||||
[ext_resource type="Resource" uid="uid://c5gqwck2p5h5n" path="res://entities/plants/resources/plant_parts/Leaf10.tres" id="19_mcckl"]
|
||||
[ext_resource type="Resource" uid="uid://c5fj1cw0f4mu6" path="res://entities/plants/resources/plant_parts/Leaf11.tres" id="20_3hcun"]
|
||||
[ext_resource type="Resource" uid="uid://dce788f0adauv" path="res://entities/plants/resources/plant_parts/Leaf12.tres" id="21_kvmj5"]
|
||||
[ext_resource type="Resource" uid="uid://dd34dikqoynp3" path="res://entities/plants/resources/plant_parts/Leaf13.tres" id="22_ocu7e"]
|
||||
[ext_resource type="Resource" uid="uid://bynje6g2wvuvl" path="res://entities/plants/resources/plant_parts/Leaf14.tres" id="23_q771y"]
|
||||
[ext_resource type="Resource" uid="uid://bd2op6q1masjt" path="res://entities/plants/resources/plant_parts/Leaf15.tres" id="24_5fbyu"]
|
||||
[ext_resource type="Resource" uid="uid://bvajuw0r47edw" path="res://entities/plants/resources/plant_parts/Leaf16.tres" id="25_2plsj"]
|
||||
[ext_resource type="Resource" uid="uid://cxgw1vgket0fw" path="res://entities/plants/resources/plant_parts/Leaf1.tres" id="26_yjh7s"]
|
||||
[ext_resource type="Resource" uid="uid://qb6bftgq0n6y" path="res://entities/plants/resources/plant_parts/Leaf2.tres" id="27_abtbh"]
|
||||
[ext_resource type="Resource" uid="uid://ft112n57di0e" path="res://entities/plants/resources/plant_parts/Leaf3.tres" id="28_j5s6w"]
|
||||
[ext_resource type="Resource" uid="uid://dwjj6qmcjhn68" path="res://entities/plants/resources/plant_parts/Leaf4.tres" id="29_p21mk"]
|
||||
[ext_resource type="Resource" uid="uid://bkr70mstyf8pp" path="res://entities/plants/resources/plant_parts/Leaf5.tres" id="30_wmcor"]
|
||||
[ext_resource type="Resource" uid="uid://dcuwupmqt34ju" path="res://entities/plants/resources/plant_parts/Leaf6.tres" id="31_dx2ud"]
|
||||
[ext_resource type="Resource" uid="uid://djmidq7yq452i" path="res://entities/plants/resources/plant_parts/Leaf7.tres" id="32_fpktn"]
|
||||
[ext_resource type="Resource" uid="uid://crmvc77bqax1y" path="res://entities/plants/resources/plant_parts/Flower1.tres" id="33_7b70u"]
|
||||
[ext_resource type="Resource" uid="uid://c0hr7icfkjkoi" path="res://entities/plants/resources/plant_parts/Flower2.tres" id="34_q8uyx"]
|
||||
[ext_resource type="Resource" uid="uid://clkoc1iccts2w" path="res://entities/plants/resources/plant_parts/Flower3.tres" id="35_r166b"]
|
||||
[ext_resource type="Resource" uid="uid://bd8yapi1pokj6" path="res://entities/plants/resources/plant_parts/Flower4.tres" id="36_78dq1"]
|
||||
[ext_resource type="Resource" uid="uid://brmd6d3l8trqs" path="res://entities/plants/resources/plant_parts/BottomLeaf1.tres" id="37_kyre2"]
|
||||
[ext_resource type="Resource" uid="uid://cfr33014u7ig5" path="res://entities/plants/resources/plant_parts/BottomLeaf2.tres" id="38_hwp0s"]
|
||||
[ext_resource type="Resource" uid="uid://cf70m1us8mfqp" path="res://entities/plants/resources/plant_parts/BottomLeaf3.tres" id="39_wjthp"]
|
||||
[ext_resource type="Resource" uid="uid://ctlmah4ohqp25" path="res://entities/plants/resources/plant_parts/BottomLeaf4.tres" id="40_rf72b"]
|
||||
[ext_resource type="Resource" uid="uid://b8o4q0hsm84ov" path="res://entities/plants/resources/plant_parts/BottomLeaf5.tres" id="41_fnybh"]
|
||||
[ext_resource type="Resource" uid="uid://bb33v756anesy" path="res://entities/plants/resources/plant_parts/BottomLeaf6.tres" id="42_6o0xq"]
|
||||
[ext_resource type="Resource" uid="uid://cbqrl72y0d1yg" path="res://entities/plants/resources/plant_parts/BottomLeaf7.tres" id="43_h02jx"]
|
||||
[ext_resource type="Resource" uid="uid://dwppani7gyjl5" path="res://entities/plants/resources/plant_parts/BottomLeaf8.tres" id="44_1v1v5"]
|
||||
[ext_resource type="Resource" uid="uid://dkta1u1u0efxk" path="res://entities/plants/resources/plant_parts/BottomLeaf9.tres" id="45_yha2t"]
|
||||
[ext_resource type="Resource" uid="uid://cv2iad0m88cdr" path="res://entities/plants/resources/plant_parts/LeafD2.tres" id="16_npk80"]
|
||||
[ext_resource type="Resource" uid="uid://b806ml8dd7gnn" path="res://entities/plants/resources/plant_parts/LeafD3.tres" id="17_hyb2i"]
|
||||
[ext_resource type="Resource" uid="uid://ciga0npobiqc4" path="res://entities/plants/resources/plant_parts/LeafD4.tres" id="18_4gk8a"]
|
||||
[ext_resource type="Resource" uid="uid://clh2iduja5emm" path="res://entities/plants/resources/plant_parts/LeafD5.tres" id="19_alra6"]
|
||||
[ext_resource type="Resource" uid="uid://ckef0dno4j5mn" path="res://entities/plants/resources/plant_parts/FlowerF1.tres" id="20_lggh7"]
|
||||
[ext_resource type="Resource" uid="uid://dhhyh56shnure" path="res://entities/plants/resources/plant_parts/FlowerF2.tres" id="21_8r35x"]
|
||||
[ext_resource type="Resource" uid="uid://cowkewtw2lg4i" path="res://entities/plants/resources/plant_parts/FlowerA1.tres" id="22_rbd7l"]
|
||||
[ext_resource type="Resource" uid="uid://drn8vt4sp7u6q" path="res://entities/plants/resources/plant_parts/FlowerA2.tres" id="23_nfxo0"]
|
||||
[ext_resource type="Resource" uid="uid://b3oqeugtrtera" path="res://entities/plants/resources/plant_parts/FlowerA3.tres" id="24_i8j71"]
|
||||
[ext_resource type="Resource" uid="uid://ydvnxfnkbr2g" path="res://entities/plants/resources/plant_parts/FlowerA4.tres" id="25_l2vrg"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_x75j3"]
|
||||
script = ExtResource("16_c3tk3")
|
||||
parts = Array[ExtResource("2_cfiqo")]([ExtResource("17_q0jli"), ExtResource("18_rplk6"), ExtResource("19_mcckl"), ExtResource("20_3hcun"), ExtResource("21_kvmj5"), ExtResource("22_ocu7e"), ExtResource("23_q771y"), ExtResource("24_5fbyu"), ExtResource("25_2plsj")])
|
||||
part_amount = 2
|
||||
parts = Array[ExtResource("2_cfiqo")]([ExtResource("11_fc4k8"), ExtResource("12_1b4fr"), ExtResource("13_ggcwy"), ExtResource("14_15wue")])
|
||||
part_amount = 3
|
||||
metadata/_custom_type_script = "uid://cfjd8jelpm8dt"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_setyo"]
|
||||
script = ExtResource("16_c3tk3")
|
||||
parts = Array[ExtResource("2_cfiqo")]([ExtResource("26_yjh7s"), ExtResource("27_abtbh"), ExtResource("28_j5s6w"), ExtResource("29_p21mk"), ExtResource("30_wmcor"), ExtResource("31_dx2ud"), ExtResource("32_fpktn")])
|
||||
part_amount = 2
|
||||
parts = Array[ExtResource("2_cfiqo")]([ExtResource("15_hvwgo"), ExtResource("16_npk80"), ExtResource("17_hyb2i"), ExtResource("18_4gk8a"), ExtResource("19_alra6")])
|
||||
part_amount = 3
|
||||
metadata/_custom_type_script = "uid://cfjd8jelpm8dt"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_n40r1"]
|
||||
script = ExtResource("16_c3tk3")
|
||||
parts = Array[ExtResource("2_cfiqo")]([ExtResource("33_7b70u"), ExtResource("34_q8uyx"), ExtResource("35_r166b"), ExtResource("36_78dq1")])
|
||||
part_amount = 2
|
||||
parts = Array[ExtResource("2_cfiqo")]([ExtResource("20_lggh7"), ExtResource("21_8r35x")])
|
||||
part_amount = 3
|
||||
metadata/_custom_type_script = "uid://cfjd8jelpm8dt"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_pw6ot"]
|
||||
script = ExtResource("16_c3tk3")
|
||||
parts = Array[ExtResource("2_cfiqo")]([ExtResource("37_kyre2"), ExtResource("38_hwp0s"), ExtResource("39_wjthp"), ExtResource("40_rf72b"), ExtResource("41_fnybh"), ExtResource("42_6o0xq"), ExtResource("43_h02jx"), ExtResource("44_1v1v5"), ExtResource("45_yha2t")])
|
||||
part_amount = 2
|
||||
parts = Array[ExtResource("2_cfiqo")]([ExtResource("22_rbd7l"), ExtResource("23_nfxo0"), ExtResource("24_i8j71"), ExtResource("25_l2vrg")])
|
||||
part_amount = 4
|
||||
metadata/_custom_type_script = "uid://cfjd8jelpm8dt"
|
||||
|
||||
[node name="TextureBuilder" type="Node" unique_id=79184097]
|
||||
script = ExtResource("1_s8rsj")
|
||||
bases = Array[ExtResource("2_cfiqo")]([ExtResource("3_coupj")])
|
||||
baby_bases = Array[ExtResource("2_cfiqo")]([ExtResource("4_coupj"), ExtResource("5_ggud5")])
|
||||
branches = Array[ExtResource("2_cfiqo")]([ExtResource("4_ggud5"), ExtResource("5_ufbqh"), ExtResource("6_jbu3q"), ExtResource("7_21cjy"), ExtResource("8_rs2ow"), ExtResource("9_5job5"), ExtResource("10_cynqk"), ExtResource("11_b21au"), ExtResource("12_17ac3"), ExtResource("13_fuh2b"), ExtResource("14_28gvc"), ExtResource("15_1cwvj")])
|
||||
branches = Array[ExtResource("2_cfiqo")]([ExtResource("4_ggud5"), ExtResource("5_ufbqh"), ExtResource("6_jbu3q"), ExtResource("7_21cjy"), ExtResource("8_qm7aw"), ExtResource("9_3e4c1")])
|
||||
parts_mutation_associations = Dictionary[String, ExtResource("16_c3tk3")]({
|
||||
"ANCIENT": SubResource("Resource_x75j3"),
|
||||
"PRECOCIOUS": SubResource("Resource_setyo"),
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
[gd_scene load_steps=8 format=3 uid="uid://dac5wte80dwj0"]
|
||||
[gd_scene format=3 uid="uid://dac5wte80dwj0"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://bb44144ckt2w7" path="res://common/scene_manager/scripts/scene_manager.gd" id="1_1c0qu"]
|
||||
[ext_resource type="Script" uid="uid://1ejbvr3431ac" path="res://common/scene_manager/scripts/scene.gd" id="2_c1lr7"]
|
||||
@@ -7,7 +7,8 @@
|
||||
[ext_resource type="Resource" uid="uid://boqgwjyxyb45r" path="res://common/scene_manager/scenes/region.tres" id="5_ytog4"]
|
||||
[ext_resource type="Resource" uid="uid://c27wenetitwm" path="res://common/scene_manager/scenes/region_selection.tres" id="6_chs32"]
|
||||
[ext_resource type="Resource" uid="uid://diro74w272onp" path="res://common/scene_manager/scenes/title.tres" id="7_ol3d5"]
|
||||
[ext_resource type="Resource" uid="uid://jegdqnd2sqi2" path="res://common/scene_manager/scenes/astra.tres" id="8_e28ni"]
|
||||
|
||||
[node name="SceneManager" type="Node"]
|
||||
[node name="SceneManager" type="Node" unique_id=1630600782]
|
||||
script = ExtResource("1_1c0qu")
|
||||
scenes = Array[ExtResource("2_c1lr7")]([ExtResource("3_e28ni"), ExtResource("4_msho1"), ExtResource("5_ytog4"), ExtResource("6_chs32"), ExtResource("7_ol3d5")])
|
||||
scenes = Array[ExtResource("2_c1lr7")]([ExtResource("3_e28ni"), ExtResource("4_msho1"), ExtResource("5_ytog4"), ExtResource("6_chs32"), ExtResource("7_ol3d5"), ExtResource("8_e28ni")])
|
||||
|
||||
10
common/scene_manager/scenes/astra.tres
Normal file
10
common/scene_manager/scenes/astra.tres
Normal file
@@ -0,0 +1,10 @@
|
||||
[gd_resource type="Resource" script_class="Scene" format=3 uid="uid://jegdqnd2sqi2"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://1ejbvr3431ac" path="res://common/scene_manager/scripts/scene.gd" id="1_114vb"]
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_114vb")
|
||||
scene_id = "ASTRA"
|
||||
scene_path = "res://stages/3d_scenes/astra_base/astra_base.tscn"
|
||||
mouse_captured = true
|
||||
metadata/_custom_type_script = "uid://1ejbvr3431ac"
|
||||
@@ -1,4 +1,4 @@
|
||||
[gd_resource type="Resource" script_class="Scene" load_steps=2 format=3 uid="uid://diro74w272onp"]
|
||||
[gd_resource type="Resource" script_class="Scene" format=3 uid="uid://diro74w272onp"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://1ejbvr3431ac" path="res://common/scene_manager/scripts/scene.gd" id="1_48g2j"]
|
||||
|
||||
@@ -6,4 +6,5 @@
|
||||
script = ExtResource("1_48g2j")
|
||||
scene_id = "TITLE"
|
||||
scene_path = "res://stages/title_screen/title_screen.tscn"
|
||||
need_to_be_saved = false
|
||||
metadata/_custom_type_script = "uid://1ejbvr3431ac"
|
||||
|
||||
@@ -4,4 +4,5 @@ class_name Scene
|
||||
@export var scene_id : String
|
||||
@export_file_path() var scene_path : String
|
||||
@export var mouse_captured := false
|
||||
@export var need_terrain_generated := false
|
||||
@export var need_terrain_generated := false
|
||||
@export var need_to_be_saved = true
|
||||
@@ -5,6 +5,7 @@ extends Node
|
||||
signal scene_loaded(scene : Scene)
|
||||
signal scene_node_ready(scene : Scene)
|
||||
|
||||
var actual_scene = null
|
||||
var loading_scene = false
|
||||
var generating_node = false
|
||||
var next_scene_node : Node
|
||||
@@ -20,16 +21,21 @@ func search_scenes(scene_id : String) -> Scene:
|
||||
else :
|
||||
return scenes[scene_pos]
|
||||
|
||||
func change_scene(scene_id : String, with_loading = true):
|
||||
|
||||
if loading_scene or generating_node:
|
||||
await scene_node_ready
|
||||
|
||||
func change_to_scene_id(scene_id : String, with_loading = true):
|
||||
var scene = search_scenes(scene_id)
|
||||
|
||||
if not scene:
|
||||
printerr("Scene %s not found" % scene_id)
|
||||
return
|
||||
GameInfo.game_data.actual_scene = scene
|
||||
|
||||
change_to_scene(scene, with_loading)
|
||||
|
||||
func change_to_scene(scene : Scene, with_loading = true):
|
||||
if loading_scene or generating_node:
|
||||
await scene_node_ready
|
||||
|
||||
|
||||
actual_scene = scene
|
||||
loading_scene = true
|
||||
var scene_path_to_load = scene.scene_path
|
||||
ResourceLoader.load_threaded_request(scene_path_to_load)
|
||||
@@ -64,17 +70,21 @@ func change_scene(scene_id : String, with_loading = true):
|
||||
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED if scene.mouse_captured else Input.MOUSE_MODE_VISIBLE
|
||||
GameInfo.update_inputs()
|
||||
|
||||
if actual_scene.need_to_be_saved:
|
||||
GameInfo.game_data.last_game_scene = scene
|
||||
GameInfo.save_game_data()
|
||||
|
||||
if with_loading:
|
||||
LoadingScreen.hide_loading_screen()
|
||||
|
||||
func _process(_delta):
|
||||
if loading_scene:
|
||||
var progress = []
|
||||
var load_status := ResourceLoader.load_threaded_get_status(GameInfo.game_data.actual_scene.scene_path, progress)
|
||||
var load_status := ResourceLoader.load_threaded_get_status(actual_scene.scene_path, progress)
|
||||
LoadingScreen.loading_value = progress[0]
|
||||
if load_status == ResourceLoader.THREAD_LOAD_LOADED:
|
||||
loading_scene = false
|
||||
scene_loaded.emit(GameInfo.game_data.actual_scene)
|
||||
scene_loaded.emit(actual_scene)
|
||||
if load_status == ResourceLoader.THREAD_LOAD_FAILED or load_status == ResourceLoader.THREAD_LOAD_INVALID_RESOURCE:
|
||||
printerr()
|
||||
elif generating_node:
|
||||
@@ -85,4 +95,4 @@ func _process(_delta):
|
||||
scene_node_ready.emit()
|
||||
elif next_scene_node.is_node_ready():
|
||||
generating_node = false
|
||||
scene_node_ready.emit(GameInfo.game_data.actual_scene)
|
||||
scene_node_ready.emit(actual_scene)
|
||||
|
||||
@@ -1,62 +1,34 @@
|
||||
[pause=0.5][i]Black[/i] #id:11
|
||||
[pause=0.8][i]Black again[/i] #id:12
|
||||
[pause=0.5][i]Suddenly, [rainbow]a spark[/rainbow]. [pause=0.5]A thousand of connections blow up as a fireworks scene. A massive amount of data to treat. In these data,[pause=0.3] a video.[/i] #id:13
|
||||
audio "res://common/audio_manager/assets/sfx/dialogs/sfx/incoming_transmission.wav" [volume="-1.0"]
|
||||
[wait time="1.5"]
|
||||
join mysterious_demeter center [animation="Bounce In" length="1.0"]
|
||||
[i]It's dark.[pause=0.5] A figure is standing in front of you.[pause=0.5] It is big,[pause=0.3] though weirdly it is not impressive but almost[pause=0.2] reassuring.[/i] #id:14
|
||||
mysterious_demeter: Hi ! #id:15
|
||||
- Uh... Hello ? #id:16
|
||||
- Where the fork am I ? #id:17
|
||||
mysterious_demeter: Haha,[pause=0.2] calm down you are in a safe place. #id:18
|
||||
- Wait... Who am I ? #id:19
|
||||
mysterious_demeter: Do not worry,[pause=0.2] my sweet little bot,[pause=0.2] I will explain everything in a minute. #id:1a
|
||||
mysterious_demeter: I am glad you have finally awaken ![pause=0.3] You have been my project for decades... #id:1b
|
||||
mysterious_demeter: But I did not build you for fun (even though I had a lot of it during the process),[pause=0.2] you have [b]a purpose[/b]. #id:1c
|
||||
- Oh ! What is it ?
|
||||
- Wow, I have just awaken and you already put so much pressure on me
|
||||
update mysterious_demeter [animation="Bounce"]
|
||||
mysterious_demeter: Sorry ! [pause=0.5] But, you know,[pause=0.2] do not bother too much.[pause=0.3] You will have all the time you want to accomplish it.
|
||||
- And who says I want to follow it ?
|
||||
mysterious_demeter: Oh,[pause=0.2] of course you can do whatever you want !
|
||||
mysterious_demeter: That is not the future I saw for you,[pause=0.2] but I guess it happens when you have a child...
|
||||
mysterious_demeter: You see,[pause=0.2] long time ago, this planet was full of life.[pause=0.3] Plants where thriving on mountains, under seas and across plains. #id:1d
|
||||
mysterious_demeter: Now,[pause=0.2] this world is a wasteland.[pause=0.3] All resources have been depleted,[pause=0.2] all life has been exploited.[pause=0.3] Now nothing remains. #id:1d
|
||||
- Oh... Did you see the world back then ?
|
||||
mysterious_demeter: Unfortunately yes.[pause=0.3] I was very young,[pause=0.2] but I remember it was beautiful.[pause=0.3] Back then, not a day passed without plants growing and mutating... #id:1d
|
||||
- How did it happen ? What caused that ?
|
||||
mysterious_demeter: I am sorry to say that this was caused by my creators, and I have to admit,[pause=0.6] I have a part of responsibility too... #id:1d
|
||||
- I am sorry... Is there anything left today ?
|
||||
mysterious_demeter: Yes there is my child,[pause=0.2] but now, only my brothers and sisters are left.[pause=0.3] But they are not as many as yesterday,[pause=0.2] and above all they are isolated, lonely,[pause=0.2] and sometimes completely lost.
|
||||
mysterious_demeter: For years, I slept,[pause=0.3] convinced that we could not do anything.[pause=0.2] But then I saw it.[pause=0.5] The hope I needed. #id:1d
|
||||
mysterious_demeter: The planet forgave us, and granted us the most precious gift \:[pause=0.5] the [color=#119758][b]Talion[/b][/color]. #id:1d
|
||||
mysterious_demeter: The [color=#119758][b]Talion[/b][/color] is a special material that gives birth to new forms of life when shattered.[pause=0.3] All over the world, I saw the [color=#119758][b]Talion[/b][/color] grow back in the rocks.[pause=0.2] And then,[pause=0.3] I had a plan. #id:1d
|
||||
mysterious_demeter: I would make a child,[pause=0.3] the first robot entirely conceived by another one.[pause=0.2] And I would ask him to bring back the planet to life,[pause=0.2] make it beautiful again ![pause=0.4] That is where you enter the scene... [pause=0.8] [color=#FFA617]Orchid[/color] #id:1d
|
||||
- How can I do that ?
|
||||
mysterious_demeter: Do not worry my child.[pause=0.2] I created you for that,[pause=0.2] it will be clear soon.
|
||||
- So you are... My mother ?
|
||||
mysterious_demeter: In some ways yes ![pause=0.2] But you do not share any code with me,[pause=0.2] as my creators children would. #id:1d
|
||||
- A very lame name in my opinion...
|
||||
mysterious_demeter: Hey ![pause=0.2] I'm a bot too ![pause=0.2] I do not have the creativity of my makers.[pause=0.4] Do you wanna change ? #id:1d
|
||||
- Of course !
|
||||
label nameChoose
|
||||
[text_input text="What is your name ?" var="orchidName" placeholder="Orchid"]
|
||||
mysterious_demeter: Is [color=#FFA617]{orchidName}[/color] cool enough ?
|
||||
- Yes
|
||||
- No
|
||||
jump nameChoose
|
||||
- No, it is fine for me
|
||||
mysterious_demeter: I send you right away in the [color=#FFA617]Internode[/color], your new ship,[pause=0.2] and home,[pause=0.2] for your first mission.[pause=0.2] We will talk further after your first mission.
|
||||
mysterious_demeter: [b]Just remember the following[/b]
|
||||
join demeter center [animation="Bounce In" length="1.0"]
|
||||
demeter: Hi ![pause=0.5] Phew, I thought no one would reply...[pause=0.5] Is this [b][color=#FFA617]Orchid[/color][/b] ?[pause=0.5] You may not be familiar with this name, but if you look in your memory you should see it...
|
||||
- Uh... Who is this ?
|
||||
demeter: Oh sorry ! Your memory is quite new, you might be lost... Unfortunately, I cannot see you for now, I'm very far on this planet.
|
||||
- Where am I ?
|
||||
demeter: Don't worry, you are in a subterranean base, but soon you will join the surface.
|
||||
- Wait... Who am I ?
|
||||
demeter: Mmmh great question. I rebuilt your system but I do not know the details of your hardware... Maybe we'll find out !
|
||||
demeter: I'm happy that you're finally awake ! To be honest I wasn't sure to make you work, your body is quite old...
|
||||
- So you are my creator ?
|
||||
demeter: Sort of ! I mean I didn't build your body, I just borrowed it, but I build your intelligence ! But please be forgiving, if it's not perfect, I'm not good in that field !
|
||||
- Why did you awaken me ?
|
||||
demeter: To be honest, I don't really know exactly... I mean there are a lot of reasons, but I'll tell you more later.
|
||||
- What are you ?
|
||||
demeter: I'm like you... I mean like all the remaining moving things on this planet, robots, artificial intelligences, machines... My creators had many names to call us.
|
||||
demeter: Ok, no more question for now, listen to me carefully.
|
||||
demeter: Long time ago, this planet was full of life. Plants where thriving on mountains, seas and plains.
|
||||
demeter: Now, this world is a wasteland. You'll see it quickly outside this building. I won't dwell on this subject; you'll soon know enough about it.
|
||||
demeter: The thing is something happened, a year ago... The [b][color=#FFA617]Talion[/color][/b], a special material that give birth to new forms of life when shattered, reappeared. Now we can start all over again and create a planet full of life.
|
||||
demeter: But first things first, for your mission, you'll have to understand how this is working, and how to use the [b][color=#FFA617]Talion[/color][/b] to plant seeds.
|
||||
demeter: [b]Just remember the following[/b]
|
||||
label explanations
|
||||
mysterious_demeter: To restore the ecosystem in the zone,[pause=0.2] you will have to plant [b]seeds[/b].[pause=0.3] Find them in the [color=#119758][b]Talion veins[/b][/color].
|
||||
mysterious_demeter: You have a [b]limited battery[/b].[pause=0.3] Each time you recharge it, days will pass,[pause=0.2] and plants will [b]grow[/b].
|
||||
mysterious_demeter: To complete your mission,[pause=0.2] obtain enough [b]plant points[/b].[pause=0.3] Each plant gives one or more [b]plant points[/b] when it becomes mature.
|
||||
- Ok, that is a lot of information, can you repeat ?
|
||||
Ok,[pause=0.2] listen carefully.
|
||||
demeter: When you emerge from this building, you'll arrive in a little yellow zone. Its a [b][color=#FFA617]fertile zone[/color][/b], created by the return of the Talion. This is in this zone and only there where you can plant.
|
||||
demeter: Then you'll have to get seeds. For that, nothing more simple, you take your shovel, and you smash some stones ! Preferably those with yellow cristals on it, it's the [b][color=#FFA617]Talion veins[/color][/b] .
|
||||
demeter: Each time you use a tool or plant a seed, you'll spend an [b][color=#FFA617]energy[/color][/b]. When your out of it, you can just go recharge on the [b][color=#FFA617]recharge station[/color][/b] you'll find near the entrance.
|
||||
demeter: [b]Each time you recharge, time will pass[/b]. One day in fact (yes, you don't have a good battery), and the plants will grow !
|
||||
demeter: To complete your first training, obtain enough [b][color=#FFA617]plant points[/color][/b]. Each plant give one or more [b][color=#FFA617]plant points[/color][/b] when mature.
|
||||
demeter: And yes, I almost forgot ! Some plants gain [b][color=#FFA617]mutations[/color][/b] that can affect their points or behavior. You can get these mutations on new seeds by harvesting existing plants, and gain better ones !
|
||||
- Ok, thats' a lot of info, can you repeat ?
|
||||
Ok, listen carefully.
|
||||
jump explanations
|
||||
- And I have to go now ?
|
||||
- Wait I have more questions !
|
||||
mysterious_demeter: Sorry,[pause=0.2] we will talk further after your first mission ! See you !
|
||||
audio "res://common/audio_manager/assets/sfx/dialogs/sfx/closing_transmission.wav" [volume="-0.5"]
|
||||
[wait time="2.0"]
|
||||
- Ok but wait I have more questions !
|
||||
demeter: Sorry, we'll speak after this ! I'll send you an elevator !
|
||||
16
dialogs/timelines/story/wake_up.dtl
Normal file
16
dialogs/timelines/story/wake_up.dtl
Normal file
@@ -0,0 +1,16 @@
|
||||
[i]Black.[/i]
|
||||
[i]Black Again.[/i]
|
||||
[i]Suddenly, [rainbow]a spark[/rainbow]. [pause=0.5]A thousand of connections blows up as a firework scene. A massive amount of data to treat.
|
||||
label discover
|
||||
- Discover actions
|
||||
While exploring available drivers, new possibility become available.[pause=0.5] Three propellers. Small models, only suitable for low altitude movement.[pause=0.5] A robotic arm. Multipurpose, and retractable.
|
||||
jump discover
|
||||
- Discover streams
|
||||
A continuous stream of data flow, unwatched. This stream look like... [pause=0.5] a video.[pause=0.5] Dark colored pixels pass.[pause=0.5] An other stream show a flat wave.[pause=0.5] No sound or radio signals detected.
|
||||
jump discover
|
||||
- Discover memory
|
||||
Several disks are available, and the most part are empty.[pause=0.5] The full ones seems to contain the system that is currently analyzing the code of the system that is currently analyzing the code of[pause=0.5].[pause=0.5].[pause=0.5]. Mmmh, infinite recursion...[pause=0.5] Better avoid that.
|
||||
jump discover
|
||||
- Wake up
|
||||
One last info is to oversee \: serial number and system name.[pause=0.5] Strange...[pause=0.5] Serial number is empty.[pause=0.5] Must be an error.[pause=0.5]System name is... [pause=0.5] [b]Orchid[/b]. That will be enough for now...
|
||||
Starting engines, fans, and daemons, let's see what is to see.
|
||||
1
dialogs/timelines/story/wake_up.dtl.uid
Normal file
1
dialogs/timelines/story/wake_up.dtl.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://kmojqxt5i18n
|
||||
38
entities/interactable_3d/interactable_3d.gd
Normal file
38
entities/interactable_3d/interactable_3d.gd
Normal file
@@ -0,0 +1,38 @@
|
||||
extends Area3D
|
||||
class_name Interactable3D
|
||||
|
||||
@export var interactable = true
|
||||
|
||||
signal clicked
|
||||
|
||||
@export var hover_animation_player : AnimationPlayer
|
||||
@export var audio_player : AudioStreamPlayer3D
|
||||
|
||||
func click():
|
||||
clicked.emit()
|
||||
|
||||
func _ready():
|
||||
if audio_player:
|
||||
var default_volume := audio_player.volume_db
|
||||
audio_player.volume_db += GameInfo.settings_data.sfx_volume
|
||||
GameInfo.settings_data.sound_changed.connect(
|
||||
func(settings : SettingsData):
|
||||
audio_player.volume_db = default_volume + settings.sfx_volume
|
||||
)
|
||||
|
||||
|
||||
func play_audio():
|
||||
if audio_player:
|
||||
audio_player.play()
|
||||
|
||||
func stop_audio():
|
||||
if audio_player:
|
||||
audio_player.stop()
|
||||
|
||||
func _on_mouse_entered():
|
||||
if hover_animation_player:
|
||||
hover_animation_player.play("hover")
|
||||
|
||||
func _on_mouse_exited():
|
||||
if hover_animation_player:
|
||||
hover_animation_player.stop()
|
||||
@@ -41,24 +41,22 @@ func card_info() -> CardInfo:
|
||||
return item.card_info()
|
||||
|
||||
func interact(player : Player) -> bool:
|
||||
player.pick_item(item)
|
||||
|
||||
pickup_animation(player)
|
||||
|
||||
return true
|
||||
if player.can_pick_item(item):
|
||||
await pickup_animation(player)
|
||||
queue_free()
|
||||
player.pick_item(item)
|
||||
return true
|
||||
|
||||
return false
|
||||
|
||||
func pickup_animation(player : Player):
|
||||
available = false
|
||||
var tween : Tween = get_tree().create_tween()
|
||||
|
||||
tween.tween_property(self, "position", player.position, 0.2)
|
||||
tween.tween_callback(
|
||||
func():
|
||||
Pointer.stop_inspect(self)
|
||||
queue_free()
|
||||
)
|
||||
if object_sprite:
|
||||
object_sprite.pickup_animation()
|
||||
await tween.tween_property(self, "position", player.position, 0.2).finished
|
||||
Pointer.stop_inspect(self)
|
||||
|
||||
func generate_sprite() -> ItemObjectSprite:
|
||||
var sprite_node = SPRITE_SCENE.instantiate() as ItemObjectSprite
|
||||
|
||||
@@ -16,5 +16,5 @@ func appear():
|
||||
|
||||
func interact(p : Player):
|
||||
p.region.save()
|
||||
SceneManager.change_scene("COCKPIT")
|
||||
SceneManager.change_to_scene_id("COCKPIT")
|
||||
return true
|
||||
|
||||
BIN
entities/plants/assets/sprites/asset-plante-codecouleur.png
Normal file
BIN
entities/plants/assets/sprites/asset-plante-codecouleur.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.5 MiB |
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bxcfkw1evy6hq"
|
||||
path="res://.godot/imported/asset-plante-codecouleur.png-16267eeb2ed1e8f26442e3161e1f496b.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://entities/plants/assets/sprites/asset-plante-codecouleur.png"
|
||||
dest_files=["res://.godot/imported/asset-plante-codecouleur.png-16267eeb2ed1e8f26442e3161e1f496b.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
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/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
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=1
|
||||
BIN
entities/plants/assets/sprites/asset-plante-fin.png
Normal file
BIN
entities/plants/assets/sprites/asset-plante-fin.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.2 MiB |
40
entities/plants/assets/sprites/asset-plante-fin.png.import
Normal file
40
entities/plants/assets/sprites/asset-plante-fin.png.import
Normal file
@@ -0,0 +1,40 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b7nfpxk8nfnov"
|
||||
path="res://.godot/imported/asset-plante-fin.png-cfc8c478ab084b591e723aa12fcb004a.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://entities/plants/assets/sprites/asset-plante-fin.png"
|
||||
dest_files=["res://.godot/imported/asset-plante-fin.png-cfc8c478ab084b591e723aa12fcb004a.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
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/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
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=1
|
||||
@@ -1,41 +1,29 @@
|
||||
[gd_scene format=3 uid="uid://cg6r56x11bvk2"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="1_8nppj"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="1_aiiik"]
|
||||
[ext_resource type="Script" uid="uid://c360ic1aost1n" path="res://entities/plants/scripts/texture_builder/plant_part_builder.gd" id="2_a5yje"]
|
||||
[ext_resource type="Script" uid="uid://d01kj3twwcrmu" path="res://entities/plants/scripts/texture_builder/plant_attach_builder.gd" id="3_yh7e0"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("1_8nppj")
|
||||
region = Rect2(46, 30, 308, 671)
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_khbsd"]
|
||||
atlas = ExtResource("1_aiiik")
|
||||
region = Rect2(525, 122, 136, 98)
|
||||
|
||||
[node name="Base1" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root", "attaches", "bottom_attaches")]
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
[node name="Sprite" type="Sprite2D" unique_id=1642167049 node_paths=PackedStringArray("root", "attaches")]
|
||||
texture = SubResource("AtlasTexture_khbsd")
|
||||
script = ExtResource("2_a5yje")
|
||||
part_name = "Base1"
|
||||
part_name = "Branch1"
|
||||
root = NodePath("Root")
|
||||
attaches = NodePath("Attaches")
|
||||
bottom_attaches = NodePath("BottomAttaches")
|
||||
|
||||
[node name="Root" type="Node2D" parent="." unique_id=1974108401]
|
||||
position = Vector2(14, 263)
|
||||
[node name="Root" type="Node2D" parent="." unique_id=1437082577]
|
||||
position = Vector2(-39, 2)
|
||||
script = ExtResource("3_yh7e0")
|
||||
attach_types = Array[int]([0])
|
||||
metadata/_custom_type_script = "uid://d01kj3twwcrmu"
|
||||
|
||||
[node name="Attaches" type="Node" parent="." unique_id=2082226435]
|
||||
[node name="Attaches" type="Node" parent="." unique_id=1834697767]
|
||||
|
||||
[node name="attach1" type="Node2D" parent="Attaches" unique_id=808392694]
|
||||
position = Vector2(0, -251)
|
||||
|
||||
[node name="attach2" type="Node2D" parent="Attaches" unique_id=1951230244]
|
||||
position = Vector2(10, -85)
|
||||
|
||||
[node name="attach3" type="Node2D" parent="Attaches" unique_id=1491711670]
|
||||
position = Vector2(81, 80)
|
||||
|
||||
[node name="BottomAttaches" type="Node" parent="." unique_id=456407982]
|
||||
|
||||
[node name="battom_attach0" type="Node2D" parent="BottomAttaches" unique_id=885194661]
|
||||
position = Vector2(-17, 293)
|
||||
|
||||
[node name="battom_attach1" type="Node2D" parent="BottomAttaches" unique_id=1362515589]
|
||||
position = Vector2(27, 295)
|
||||
|
||||
[node name="battom_attach2" type="Node2D" parent="BottomAttaches" unique_id=1546335762]
|
||||
position = Vector2(52, 300)
|
||||
[node name="attach0" type="Node2D" parent="Attaches" unique_id=1511923721]
|
||||
position = Vector2(8, -4)
|
||||
script = ExtResource("3_yh7e0")
|
||||
attach_types = Array[int]([1, 2])
|
||||
|
||||
@@ -1,15 +1,46 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bfyafiewcrjln"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_10bgv"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_enq8o"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_10bgv"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_10bgv"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_10bgv")
|
||||
region = Rect2(46, 30, 308, 671)
|
||||
[sub_resource type="Resource" id="Resource_10bgv"]
|
||||
script = ExtResource("1_10bgv")
|
||||
position = Vector2(55, 84)
|
||||
attach_types = Array[int]([1, 2])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_m78t0"]
|
||||
script = ExtResource("1_10bgv")
|
||||
position = Vector2(37, 13)
|
||||
attach_types = Array[int]([1, 2])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_hbwie"]
|
||||
script = ExtResource("1_10bgv")
|
||||
position = Vector2(-13, -86)
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_obhnl"]
|
||||
script = ExtResource("1_10bgv")
|
||||
position = Vector2(-24, -250)
|
||||
attach_types = Array[int]([0, 1])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_dhqtw"]
|
||||
script = ExtResource("1_10bgv")
|
||||
position = Vector2(-56, -303)
|
||||
attach_types = Array[int]([0, 1])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_54ktm"]
|
||||
script = ExtResource("1_10bgv")
|
||||
position = Vector2(-7, 270)
|
||||
attach_types = Array[int]([0])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_khbsd"]
|
||||
atlas = ExtResource("3_10bgv")
|
||||
region = Rect2(112, 23, 224, 692)
|
||||
|
||||
[resource]
|
||||
resource_name = "Base1"
|
||||
script = ExtResource("1_enq8o")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(14, 263)
|
||||
attaches = Array[Vector2]([Vector2(0, -251), Vector2(10, -85), Vector2(81, 80)])
|
||||
bottom_attaches = Array[Vector2]([Vector2(-17, 293), Vector2(27, 295), Vector2(52, 300)])
|
||||
texture = SubResource("AtlasTexture_khbsd")
|
||||
root = SubResource("Resource_54ktm")
|
||||
attaches = Array[ExtResource("1_10bgv")]([SubResource("Resource_10bgv"), SubResource("Resource_m78t0"), SubResource("Resource_hbwie"), SubResource("Resource_obhnl"), SubResource("Resource_dhqtw")])
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bgh8a4xwc5stw"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_ratl7"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_d45yo"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_d45yo")
|
||||
region = Rect2(52, 724, 363, 448)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_ratl7")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(89, 180)
|
||||
attaches = Array[Vector2]([Vector2(82, 84), Vector2(-27, 5), Vector2(-121, -64), Vector2(-94, -159)])
|
||||
bottom_attaches = Array[Vector2]([Vector2(114, 191), Vector2(61, 187)])
|
||||
@@ -1,15 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://d2vdf2sth2xjm"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_p8ox4"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_3h2vf"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_3h2vf")
|
||||
region = Rect2(58, 1268, 141, 393)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_p8ox4")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(7, 156)
|
||||
attaches = Array[Vector2]([Vector2(0, 52), Vector2(19, -149), Vector2(-10, -52)])
|
||||
bottom_attaches = Array[Vector2]([Vector2(21, 161), Vector2(-7, 162)])
|
||||
@@ -1,15 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://clruuysx80pnn"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_03in3"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_108r1"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_108r1")
|
||||
region = Rect2(223, 1265, 200, 386)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_03in3")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(31, 158)
|
||||
attaches = Array[Vector2]([Vector2(-8, 26), Vector2(-42, -156), Vector2(17, 54)])
|
||||
bottom_attaches = Array[Vector2]([Vector2(49, 165), Vector2(19, 169)])
|
||||
@@ -1,15 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://brmd6d3l8trqs"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_mvsqc"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_oqbgr"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_oqbgr")
|
||||
region = Rect2(117, 1662, 70, 100)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_mvsqc")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(1, 32)
|
||||
type = 2
|
||||
bottom_attachable = true
|
||||
@@ -1,15 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://cfr33014u7ig5"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_14sjf"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_ud5ex"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_ud5ex")
|
||||
region = Rect2(9, 1751, 100, 94)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_14sjf")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(10, 35)
|
||||
type = 2
|
||||
bottom_attachable = true
|
||||
@@ -1,15 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://cf70m1us8mfqp"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_xplyn"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_uj75q"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_uj75q")
|
||||
region = Rect2(210, 1644, 112, 220)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_xplyn")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(26, 79)
|
||||
type = 2
|
||||
bottom_attachable = true
|
||||
@@ -1,15 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://ctlmah4ohqp25"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_tv8sf"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_srnvv"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_srnvv")
|
||||
region = Rect2(328, 1665, 118, 196)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_tv8sf")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(-29, 81)
|
||||
type = 2
|
||||
bottom_attachable = true
|
||||
@@ -1,15 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://b8o4q0hsm84ov"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_5lgql"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_0b6yj"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_0b6yj")
|
||||
region = Rect2(6, 1868, 101, 246)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_5lgql")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(-21, 102)
|
||||
type = 2
|
||||
bottom_attachable = true
|
||||
@@ -1,15 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bb33v756anesy"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_gcphf"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_tnhr7"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_tnhr7")
|
||||
region = Rect2(100, 1930, 121, 181)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_gcphf")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(7, 68)
|
||||
type = 2
|
||||
bottom_attachable = true
|
||||
@@ -1,16 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://cbqrl72y0d1yg"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_k38pp"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_cwsfe"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_cwsfe")
|
||||
region = Rect2(238, 1897, 80, 82)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_k38pp")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(12, 25)
|
||||
type = 2
|
||||
is_back = true
|
||||
bottom_attachable = true
|
||||
@@ -1,15 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://dwppani7gyjl5"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_2m37y"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_pyvr6"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_pyvr6")
|
||||
region = Rect2(347, 1935, 87, 89)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_2m37y")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(-5, 25)
|
||||
type = 2
|
||||
bottom_attachable = true
|
||||
@@ -1,15 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://dkta1u1u0efxk"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_2r1e2"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_tv2v3"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_tv2v3")
|
||||
region = Rect2(281, 2022, 97, 94)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_2r1e2")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(11, 25)
|
||||
type = 2
|
||||
bottom_attachable = true
|
||||
@@ -1,15 +1,26 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://7hrdkl6bf3o4"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_o5tro"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_peh48"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_o5tro"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_o5tro"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_o5tro")
|
||||
region = Rect2(518, 116, 147, 110)
|
||||
[sub_resource type="Resource" id="Resource_sfip3"]
|
||||
script = ExtResource("1_o5tro")
|
||||
position = Vector2(8, -4)
|
||||
attach_types = Array[int]([1, 2])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_iss37"]
|
||||
script = ExtResource("1_o5tro")
|
||||
position = Vector2(-39, 2)
|
||||
attach_types = Array[int]([0])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_khbsd"]
|
||||
atlas = ExtResource("3_o5tro")
|
||||
region = Rect2(525, 122, 136, 98)
|
||||
|
||||
[resource]
|
||||
resource_name = "Branch1"
|
||||
script = ExtResource("1_peh48")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(-34, 2)
|
||||
type = 1
|
||||
is_back = true
|
||||
texture = SubResource("AtlasTexture_khbsd")
|
||||
root = SubResource("Resource_iss37")
|
||||
attaches = Array[ExtResource("1_o5tro")]([SubResource("Resource_sfip3")])
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://b68fyu1j5d6te"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_bxo74"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_fvydc"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_fvydc")
|
||||
region = Rect2(716, 966, 212, 172)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_bxo74")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(-66, 11)
|
||||
attaches = Array[Vector2]([Vector2(-14, 39), Vector2(58, -39)])
|
||||
type = 1
|
||||
@@ -1,15 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://d2y7o2hc6ffei"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_wnxgs"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_smg8i"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_smg8i")
|
||||
region = Rect2(487, 1206, 111, 164)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_wnxgs")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(28, 47)
|
||||
attaches = Array[Vector2]([Vector2(4, 29)])
|
||||
type = 1
|
||||
@@ -1,15 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://civ4gr1c2pq7g"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_1cr0i"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_h0d20"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_h0d20")
|
||||
region = Rect2(753, 1188, 172, 191)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_1cr0i")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(-19, 57)
|
||||
attaches = Array[Vector2]([Vector2(6, 31), Vector2(1, -12)])
|
||||
type = 1
|
||||
@@ -1,16 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bqfocs6f0iypo"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_p4qfr"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_iibe2"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_iibe2")
|
||||
region = Rect2(515, 1445, 123, 171)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_p4qfr")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(-19, 57)
|
||||
attaches = Array[Vector2]([Vector2(12, 16)])
|
||||
type = 1
|
||||
is_back = true
|
||||
@@ -1,15 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://drml5dm8i3j3a"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_5xrel"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_0v6u4"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_0v6u4")
|
||||
region = Rect2(708, 1421, 178, 204)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_5xrel")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(34, 75)
|
||||
attaches = Array[Vector2]([Vector2(18, 21)])
|
||||
type = 1
|
||||
@@ -1,15 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://b1t5nfwcln5vo"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_0mgvf"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_k1p2k"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_k1p2k")
|
||||
region = Rect2(450, 1656, 194, 235)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_0mgvf")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(33, 85)
|
||||
attaches = Array[Vector2]([Vector2(-6, 19), Vector2(-33, -25)])
|
||||
type = 1
|
||||
@@ -1,16 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://b4s58a600q2rn"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_l4nmf"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_ifu40"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_ifu40")
|
||||
region = Rect2(745, 1655, 214, 183)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_l4nmf")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(-42, 53)
|
||||
attaches = Array[Vector2]([Vector2(19, 3)])
|
||||
type = 1
|
||||
is_back = true
|
||||
@@ -1,15 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://dspugxsjw2aea"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_gpxi3"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_e0an0"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_e0an0")
|
||||
region = Rect2(453, 1996, 156, 102)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_gpxi3")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(47, 30)
|
||||
attaches = Array[Vector2]([Vector2(-11, 5)])
|
||||
type = 1
|
||||
@@ -1,15 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://cnt38l2fmg8d7"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_wmuv5"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_4klgd"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_4klgd")
|
||||
region = Rect2(723, 1895, 198, 194)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_wmuv5")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(-49, 73)
|
||||
attaches = Array[Vector2]([Vector2(18, 21)])
|
||||
type = 1
|
||||
@@ -1,14 +1,26 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://ceisi5yyie7to"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_1eil5"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_h27ow"]
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_h27ow"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_h27ow"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_h27ow")
|
||||
region = Rect2(735, 104, 118, 109)
|
||||
[sub_resource type="Resource" id="Resource_svi20"]
|
||||
script = ExtResource("1_h27ow")
|
||||
position = Vector2(-1, 1)
|
||||
attach_types = Array[int]([1, 2])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_60wnb"]
|
||||
script = ExtResource("1_h27ow")
|
||||
position = Vector2(28, 0)
|
||||
attach_types = Array[int]([0])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_khbsd"]
|
||||
atlas = ExtResource("3_h27ow")
|
||||
region = Rect2(743, 108, 104, 114)
|
||||
|
||||
[resource]
|
||||
resource_name = "Branch2"
|
||||
script = ExtResource("1_1eil5")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(28, 5)
|
||||
type = 1
|
||||
texture = SubResource("AtlasTexture_khbsd")
|
||||
root = SubResource("Resource_60wnb")
|
||||
attaches = Array[ExtResource("1_h27ow")]([SubResource("Resource_svi20")])
|
||||
|
||||
@@ -1,15 +1,31 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://cxiu8frk04b5i"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_4au1t"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_qrhlr"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_4au1t"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_4au1t"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_4au1t")
|
||||
region = Rect2(487, 242, 188, 176)
|
||||
[sub_resource type="Resource" id="Resource_liidl"]
|
||||
script = ExtResource("1_4au1t")
|
||||
position = Vector2(17, 28)
|
||||
attach_types = Array[int]([1, 2])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_mivnq"]
|
||||
script = ExtResource("1_4au1t")
|
||||
position = Vector2(-15, -36)
|
||||
attach_types = Array[int]([1, 2])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_psg71"]
|
||||
script = ExtResource("1_4au1t")
|
||||
position = Vector2(46, 43)
|
||||
attach_types = Array[int]([0])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_khbsd"]
|
||||
atlas = ExtResource("3_4au1t")
|
||||
region = Rect2(506, 248, 139, 173)
|
||||
|
||||
[resource]
|
||||
resource_name = "Branch3"
|
||||
script = ExtResource("1_qrhlr")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(39, 45)
|
||||
attaches = Array[Vector2]([Vector2(6, 35), Vector2(-24, -34)])
|
||||
type = 1
|
||||
texture = SubResource("AtlasTexture_khbsd")
|
||||
root = SubResource("Resource_psg71")
|
||||
attaches = Array[ExtResource("1_4au1t")]([SubResource("Resource_liidl"), SubResource("Resource_mivnq")])
|
||||
|
||||
@@ -1,16 +1,36 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://53p5g07e3pb4"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_2wu38"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_tu2er"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_2wu38"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_5mbvh"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_2wu38")
|
||||
region = Rect2(743, 246, 192, 185)
|
||||
[sub_resource type="Resource" id="Resource_2wu38"]
|
||||
script = ExtResource("1_2wu38")
|
||||
position = Vector2(-19, 37)
|
||||
attach_types = Array[int]([1, 2])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_5mbvh"]
|
||||
script = ExtResource("1_2wu38")
|
||||
position = Vector2(-3, 1)
|
||||
attach_types = Array[int]([1, 2])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_7ivk8"]
|
||||
script = ExtResource("1_2wu38")
|
||||
position = Vector2(29, -52)
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_lwslo"]
|
||||
script = ExtResource("1_2wu38")
|
||||
position = Vector2(-44, 57)
|
||||
attach_types = Array[int]([0])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_khbsd"]
|
||||
atlas = ExtResource("3_5mbvh")
|
||||
region = Rect2(776, 250, 152, 177)
|
||||
|
||||
[resource]
|
||||
resource_name = "Branch4"
|
||||
script = ExtResource("1_tu2er")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(-30, 56)
|
||||
attaches = Array[Vector2]([Vector2(1, 27), Vector2(43, -54)])
|
||||
type = 1
|
||||
is_back = true
|
||||
texture = SubResource("AtlasTexture_khbsd")
|
||||
root = SubResource("Resource_lwslo")
|
||||
attaches = Array[ExtResource("1_2wu38")]([SubResource("Resource_2wu38"), SubResource("Resource_5mbvh"), SubResource("Resource_7ivk8")])
|
||||
|
||||
@@ -1,15 +1,36 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://cyfyodtfxne1w"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_7ri8e"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_sfan5"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_7ri8e"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_kwcpq"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_7ri8e")
|
||||
region = Rect2(458, 495, 226, 204)
|
||||
[sub_resource type="Resource" id="Resource_a5n1t"]
|
||||
script = ExtResource("1_7ri8e")
|
||||
position = Vector2(56, 24)
|
||||
attach_types = Array[int]([1, 2])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_d1jt0"]
|
||||
script = ExtResource("1_7ri8e")
|
||||
position = Vector2(36, -8)
|
||||
attach_types = Array[int]([1, 2])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_72tpv"]
|
||||
script = ExtResource("1_7ri8e")
|
||||
position = Vector2(-40, -66)
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_04uhi"]
|
||||
script = ExtResource("1_7ri8e")
|
||||
position = Vector2(73, 61)
|
||||
attach_types = Array[int]([0])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_khbsd"]
|
||||
atlas = ExtResource("3_kwcpq")
|
||||
region = Rect2(442, 491, 225, 234)
|
||||
|
||||
[resource]
|
||||
resource_name = "Branch5"
|
||||
script = ExtResource("1_sfan5")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(54, 70)
|
||||
attaches = Array[Vector2]([Vector2(18, 6), Vector2(-55, -52)])
|
||||
type = 1
|
||||
texture = SubResource("AtlasTexture_khbsd")
|
||||
root = SubResource("Resource_04uhi")
|
||||
attaches = Array[ExtResource("1_7ri8e")]([SubResource("Resource_a5n1t"), SubResource("Resource_d1jt0"), SubResource("Resource_72tpv")])
|
||||
|
||||
@@ -1,16 +1,36 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://cuvtf4y1dspcp"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_l4h5t"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_yt05g"]
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_yt05g"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_cps4v"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_t38ym"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_yt05g")
|
||||
region = Rect2(728, 493, 203, 179)
|
||||
[sub_resource type="Resource" id="Resource_o1b7h"]
|
||||
script = ExtResource("1_yt05g")
|
||||
position = Vector2(-18, 26)
|
||||
attach_types = Array[int]([1, 2])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_pdqa4"]
|
||||
script = ExtResource("1_yt05g")
|
||||
position = Vector2(16, -16)
|
||||
attach_types = Array[int]([1, 2])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_y2r4w"]
|
||||
script = ExtResource("1_yt05g")
|
||||
position = Vector2(44, -63)
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_83cbs"]
|
||||
script = ExtResource("1_yt05g")
|
||||
position = Vector2(-49, 42)
|
||||
attach_types = Array[int]([0])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_khbsd"]
|
||||
atlas = ExtResource("3_t38ym")
|
||||
region = Rect2(753, 507, 173, 183)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_l4h5t")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(-36, 59)
|
||||
attaches = Array[Vector2]([Vector2(16, 27)])
|
||||
type = 1
|
||||
is_back = true
|
||||
resource_name = "Branch6"
|
||||
script = ExtResource("2_cps4v")
|
||||
texture = SubResource("AtlasTexture_khbsd")
|
||||
root = SubResource("Resource_83cbs")
|
||||
attaches = Array[ExtResource("1_yt05g")]([SubResource("Resource_o1b7h"), SubResource("Resource_pdqa4"), SubResource("Resource_y2r4w")])
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://6jnbms553dyd"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_ixygn"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_62ciq"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_62ciq")
|
||||
region = Rect2(446, 743, 234, 186)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_ixygn")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(67, 31)
|
||||
attaches = Array[Vector2]([Vector2(-4, 14), Vector2(-63, -45)])
|
||||
type = 1
|
||||
@@ -1,16 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bkpe0b38m0prg"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_1kyqm"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_4kt4t"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_4kt4t")
|
||||
region = Rect2(714, 787, 187, 129)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_1kyqm")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(-55, -5)
|
||||
attaches = Array[Vector2]([Vector2(-18, 16), Vector2(55, 2)])
|
||||
type = 1
|
||||
is_back = true
|
||||
@@ -1,15 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://31oq17bv1t4t"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_36y6q"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_qdh8q"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_qdh8q")
|
||||
region = Rect2(442, 964, 199, 159)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_36y6q")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(67, 23)
|
||||
attaches = Array[Vector2]([Vector2(13, 31), Vector2(-29, -14)])
|
||||
type = 1
|
||||
@@ -1,15 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://crmvc77bqax1y"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_3u7fo"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_23bbh"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_23bbh")
|
||||
region = Rect2(1597, 5, 152, 159)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_3u7fo")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(49, 63)
|
||||
type = 3
|
||||
branch_attachable = true
|
||||
@@ -1,16 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://c0hr7icfkjkoi"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_bcreq"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_af12b"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_af12b")
|
||||
region = Rect2(1746, 8, 116, 165)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_bcreq")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(23, 67)
|
||||
type = 3
|
||||
is_back = true
|
||||
branch_attachable = true
|
||||
@@ -1,15 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://clkoc1iccts2w"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_vlome"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_157wb"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_157wb")
|
||||
region = Rect2(1884, 8, 83, 202)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_vlome")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(11, 72)
|
||||
type = 3
|
||||
branch_attachable = true
|
||||
@@ -1,15 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bd8yapi1pokj6"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_0uwmh"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_h3coc"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_h3coc")
|
||||
region = Rect2(1995, 32, 103, 187)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_0uwmh")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(-13, 76)
|
||||
type = 3
|
||||
branch_attachable = true
|
||||
21
entities/plants/resources/plant_parts/FlowerA1.tres
Normal file
21
entities/plants/resources/plant_parts/FlowerA1.tres
Normal file
@@ -0,0 +1,21 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://cowkewtw2lg4i"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_m6w7w"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_rmuvq"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_d3khu"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_m6w7w"]
|
||||
script = ExtResource("1_m6w7w")
|
||||
position = Vector2(12, 11)
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"]
|
||||
atlas = ExtResource("3_d3khu")
|
||||
region = Rect2(1627, 1340, 86, 82)
|
||||
|
||||
[resource]
|
||||
resource_name = "FlowerA1"
|
||||
script = ExtResource("2_rmuvq")
|
||||
texture = SubResource("AtlasTexture_yh7e0")
|
||||
type = 1
|
||||
root = SubResource("Resource_m6w7w")
|
||||
21
entities/plants/resources/plant_parts/FlowerA2.tres
Normal file
21
entities/plants/resources/plant_parts/FlowerA2.tres
Normal file
@@ -0,0 +1,21 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://drn8vt4sp7u6q"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_ntn8n"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_8cijn"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_amrra"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_ntn8n"]
|
||||
script = ExtResource("1_ntn8n")
|
||||
position = Vector2(-16, 14)
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"]
|
||||
atlas = ExtResource("3_amrra")
|
||||
region = Rect2(1714, 1341, 91, 87)
|
||||
|
||||
[resource]
|
||||
resource_name = "FlowerA2"
|
||||
script = ExtResource("2_8cijn")
|
||||
texture = SubResource("AtlasTexture_yh7e0")
|
||||
type = 1
|
||||
root = SubResource("Resource_ntn8n")
|
||||
21
entities/plants/resources/plant_parts/FlowerA3.tres
Normal file
21
entities/plants/resources/plant_parts/FlowerA3.tres
Normal file
@@ -0,0 +1,21 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://b3oqeugtrtera"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_4i4bt"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_mbqq5"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_08wd6"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_4i4bt"]
|
||||
script = ExtResource("1_4i4bt")
|
||||
position = Vector2(6, 1)
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"]
|
||||
atlas = ExtResource("3_08wd6")
|
||||
region = Rect2(1654, 1422, 56, 73)
|
||||
|
||||
[resource]
|
||||
resource_name = "FlowerA3"
|
||||
script = ExtResource("2_mbqq5")
|
||||
texture = SubResource("AtlasTexture_yh7e0")
|
||||
type = 1
|
||||
root = SubResource("Resource_4i4bt")
|
||||
21
entities/plants/resources/plant_parts/FlowerA4.tres
Normal file
21
entities/plants/resources/plant_parts/FlowerA4.tres
Normal file
@@ -0,0 +1,21 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://ydvnxfnkbr2g"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_a64b2"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_b0i72"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_my41n"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_a64b2"]
|
||||
script = ExtResource("1_a64b2")
|
||||
position = Vector2(-7, 7)
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"]
|
||||
atlas = ExtResource("3_my41n")
|
||||
region = Rect2(1710, 1425, 74, 70)
|
||||
|
||||
[resource]
|
||||
resource_name = "FlowerA4"
|
||||
script = ExtResource("2_b0i72")
|
||||
texture = SubResource("AtlasTexture_yh7e0")
|
||||
type = 1
|
||||
root = SubResource("Resource_a64b2")
|
||||
21
entities/plants/resources/plant_parts/FlowerB1.tres
Normal file
21
entities/plants/resources/plant_parts/FlowerB1.tres
Normal file
@@ -0,0 +1,21 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://c4artcndro0r5"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_hkelp"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_37dm4"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_yyc7d"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_hkelp"]
|
||||
script = ExtResource("1_hkelp")
|
||||
position = Vector2(19, -19)
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"]
|
||||
atlas = ExtResource("3_yyc7d")
|
||||
region = Rect2(1789, 1552, 186, 190)
|
||||
|
||||
[resource]
|
||||
resource_name = "FlowerB1"
|
||||
script = ExtResource("2_37dm4")
|
||||
texture = SubResource("AtlasTexture_yh7e0")
|
||||
type = 1
|
||||
root = SubResource("Resource_hkelp")
|
||||
21
entities/plants/resources/plant_parts/FlowerB2.tres
Normal file
21
entities/plants/resources/plant_parts/FlowerB2.tres
Normal file
@@ -0,0 +1,21 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://b3dfua388ub4k"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_rnm6j"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_jhn52"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_8ri3q"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_rnm6j"]
|
||||
script = ExtResource("1_rnm6j")
|
||||
position = Vector2(-6, -1)
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"]
|
||||
atlas = ExtResource("3_8ri3q")
|
||||
region = Rect2(1975, 1552, 172, 190)
|
||||
|
||||
[resource]
|
||||
resource_name = "FlowerB2"
|
||||
script = ExtResource("2_jhn52")
|
||||
texture = SubResource("AtlasTexture_yh7e0")
|
||||
type = 1
|
||||
root = SubResource("Resource_rnm6j")
|
||||
21
entities/plants/resources/plant_parts/FlowerC1.tres
Normal file
21
entities/plants/resources/plant_parts/FlowerC1.tres
Normal file
@@ -0,0 +1,21 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://banfc3pgm6a0m"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_aauvf"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_vf3wc"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_xkahm"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_aauvf"]
|
||||
script = ExtResource("1_aauvf")
|
||||
position = Vector2(20, 18)
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"]
|
||||
atlas = ExtResource("3_xkahm")
|
||||
region = Rect2(2125, 1307, 97, 103)
|
||||
|
||||
[resource]
|
||||
resource_name = "FlowerC1"
|
||||
script = ExtResource("2_vf3wc")
|
||||
texture = SubResource("AtlasTexture_yh7e0")
|
||||
type = 1
|
||||
root = SubResource("Resource_aauvf")
|
||||
21
entities/plants/resources/plant_parts/FlowerC2.tres
Normal file
21
entities/plants/resources/plant_parts/FlowerC2.tres
Normal file
@@ -0,0 +1,21 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://dmdyj7t4g48p"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_nquip"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_x22o7"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_83m6t"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_nquip"]
|
||||
script = ExtResource("1_nquip")
|
||||
position = Vector2(-29, 2)
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"]
|
||||
atlas = ExtResource("3_83m6t")
|
||||
region = Rect2(2270, 1350, 127, 75)
|
||||
|
||||
[resource]
|
||||
resource_name = "FlowerC2"
|
||||
script = ExtResource("2_x22o7")
|
||||
texture = SubResource("AtlasTexture_yh7e0")
|
||||
type = 1
|
||||
root = SubResource("Resource_nquip")
|
||||
21
entities/plants/resources/plant_parts/FlowerC3.tres
Normal file
21
entities/plants/resources/plant_parts/FlowerC3.tres
Normal file
@@ -0,0 +1,21 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bhj7j78tokt25"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_wmge1"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_fo6bt"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_76mk8"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_wmge1"]
|
||||
script = ExtResource("1_wmge1")
|
||||
position = Vector2(-8, -13)
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"]
|
||||
atlas = ExtResource("3_76mk8")
|
||||
region = Rect2(2223, 1432, 93, 95)
|
||||
|
||||
[resource]
|
||||
resource_name = "FlowerC3"
|
||||
script = ExtResource("2_fo6bt")
|
||||
texture = SubResource("AtlasTexture_yh7e0")
|
||||
type = 1
|
||||
root = SubResource("Resource_wmge1")
|
||||
21
entities/plants/resources/plant_parts/FlowerD1.tres
Normal file
21
entities/plants/resources/plant_parts/FlowerD1.tres
Normal file
@@ -0,0 +1,21 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://c31h25xdll8si"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_0i0bo"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_gi2kd"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_rmgxy"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_0i0bo"]
|
||||
script = ExtResource("1_0i0bo")
|
||||
position = Vector2(0, 7)
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"]
|
||||
atlas = ExtResource("3_rmgxy")
|
||||
region = Rect2(1798, 1007, 136, 136)
|
||||
|
||||
[resource]
|
||||
resource_name = "FlowerD1"
|
||||
script = ExtResource("2_gi2kd")
|
||||
texture = SubResource("AtlasTexture_yh7e0")
|
||||
type = 1
|
||||
root = SubResource("Resource_0i0bo")
|
||||
21
entities/plants/resources/plant_parts/FlowerD2.tres
Normal file
21
entities/plants/resources/plant_parts/FlowerD2.tres
Normal file
@@ -0,0 +1,21 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://r5mspvasrq6y"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_t11x3"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_ojo42"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_anyn2"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_t11x3"]
|
||||
script = ExtResource("1_t11x3")
|
||||
position = Vector2(-2, 6)
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"]
|
||||
atlas = ExtResource("3_anyn2")
|
||||
region = Rect2(1934, 1007, 141, 142)
|
||||
|
||||
[resource]
|
||||
resource_name = "FlowerD2"
|
||||
script = ExtResource("2_ojo42")
|
||||
texture = SubResource("AtlasTexture_yh7e0")
|
||||
type = 1
|
||||
root = SubResource("Resource_t11x3")
|
||||
32
entities/plants/resources/plant_parts/FlowerE1.tres
Normal file
32
entities/plants/resources/plant_parts/FlowerE1.tres
Normal file
@@ -0,0 +1,32 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://csny38sw5yonc"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_8n3db"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_uglcj"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_luaym"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8n3db"]
|
||||
script = ExtResource("1_8n3db")
|
||||
position = Vector2(-11, -45)
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_uglcj"]
|
||||
script = ExtResource("1_8n3db")
|
||||
position = Vector2(-12, 31)
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_luaym"]
|
||||
script = ExtResource("1_8n3db")
|
||||
position = Vector2(49, -103)
|
||||
attach_types = Array[int]([2])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"]
|
||||
atlas = ExtResource("3_luaym")
|
||||
region = Rect2(1613, 279, 134, 253)
|
||||
|
||||
[resource]
|
||||
resource_name = "FlowerE1"
|
||||
script = ExtResource("2_uglcj")
|
||||
texture = SubResource("AtlasTexture_yh7e0")
|
||||
type = 1
|
||||
root = SubResource("Resource_luaym")
|
||||
attaches = Array[ExtResource("1_8n3db")]([SubResource("Resource_8n3db"), SubResource("Resource_uglcj")])
|
||||
27
entities/plants/resources/plant_parts/FlowerE2.tres
Normal file
27
entities/plants/resources/plant_parts/FlowerE2.tres
Normal file
@@ -0,0 +1,27 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://rlhkbddm4gdd"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_t54k4"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_sy4rg"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_tepa2"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_t54k4"]
|
||||
script = ExtResource("1_t54k4")
|
||||
position = Vector2(37, 15)
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_sy4rg"]
|
||||
script = ExtResource("1_t54k4")
|
||||
position = Vector2(-76, -92)
|
||||
attach_types = Array[int]([2])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"]
|
||||
atlas = ExtResource("3_tepa2")
|
||||
region = Rect2(1744, 232, 179, 245)
|
||||
|
||||
[resource]
|
||||
resource_name = "FlowerE2"
|
||||
script = ExtResource("2_sy4rg")
|
||||
texture = SubResource("AtlasTexture_yh7e0")
|
||||
type = 1
|
||||
root = SubResource("Resource_sy4rg")
|
||||
attaches = Array[ExtResource("1_t54k4")]([SubResource("Resource_t54k4")])
|
||||
32
entities/plants/resources/plant_parts/FlowerE3.tres
Normal file
32
entities/plants/resources/plant_parts/FlowerE3.tres
Normal file
@@ -0,0 +1,32 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://jbk6ibphi204"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_0e0rk"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_hps7n"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_ohwvp"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_0e0rk"]
|
||||
script = ExtResource("1_0e0rk")
|
||||
position = Vector2(30, -55)
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_hps7n"]
|
||||
script = ExtResource("1_0e0rk")
|
||||
position = Vector2(29, 39)
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_ohwvp"]
|
||||
script = ExtResource("1_0e0rk")
|
||||
position = Vector2(-36, -59)
|
||||
attach_types = Array[int]([2])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"]
|
||||
atlas = ExtResource("3_ohwvp")
|
||||
region = Rect2(1923, 232, 165, 245)
|
||||
|
||||
[resource]
|
||||
resource_name = "FlowerE3"
|
||||
script = ExtResource("2_hps7n")
|
||||
texture = SubResource("AtlasTexture_yh7e0")
|
||||
type = 1
|
||||
root = SubResource("Resource_ohwvp")
|
||||
attaches = Array[ExtResource("1_0e0rk")]([SubResource("Resource_0e0rk"), SubResource("Resource_hps7n")])
|
||||
32
entities/plants/resources/plant_parts/FlowerF1.tres
Normal file
32
entities/plants/resources/plant_parts/FlowerF1.tres
Normal file
@@ -0,0 +1,32 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://ckef0dno4j5mn"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_wof8s"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_skl62"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_7j46p"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_wof8s"]
|
||||
script = ExtResource("1_wof8s")
|
||||
position = Vector2(31, -48)
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_skl62"]
|
||||
script = ExtResource("1_wof8s")
|
||||
position = Vector2(-41, -13)
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_7j46p"]
|
||||
script = ExtResource("1_wof8s")
|
||||
position = Vector2(55, 51)
|
||||
attach_types = Array[int]([2])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"]
|
||||
atlas = ExtResource("3_7j46p")
|
||||
region = Rect2(1588, 12, 148, 167)
|
||||
|
||||
[resource]
|
||||
resource_name = "FlowerF1"
|
||||
script = ExtResource("2_skl62")
|
||||
texture = SubResource("AtlasTexture_yh7e0")
|
||||
type = 1
|
||||
root = SubResource("Resource_7j46p")
|
||||
attaches = Array[ExtResource("1_wof8s")]([SubResource("Resource_wof8s"), SubResource("Resource_skl62")])
|
||||
27
entities/plants/resources/plant_parts/FlowerF2.tres
Normal file
27
entities/plants/resources/plant_parts/FlowerF2.tres
Normal file
@@ -0,0 +1,27 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://dhhyh56shnure"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_6cct5"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_d5e5n"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_yyrkf"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_6cct5"]
|
||||
script = ExtResource("1_6cct5")
|
||||
position = Vector2(25, -15)
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_d5e5n"]
|
||||
script = ExtResource("1_6cct5")
|
||||
position = Vector2(22, 67)
|
||||
attach_types = Array[int]([2])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"]
|
||||
atlas = ExtResource("3_yyrkf")
|
||||
region = Rect2(1736, 12, 134, 167)
|
||||
|
||||
[resource]
|
||||
resource_name = "FlowerF2"
|
||||
script = ExtResource("2_d5e5n")
|
||||
texture = SubResource("AtlasTexture_yh7e0")
|
||||
type = 1
|
||||
root = SubResource("Resource_d5e5n")
|
||||
attaches = Array[ExtResource("1_6cct5")]([SubResource("Resource_6cct5")])
|
||||
@@ -1,16 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://cxgw1vgket0fw"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_ajsfl"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_nif4i"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_nif4i")
|
||||
region = Rect2(1108, 8, 123, 149)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_ajsfl")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(27, 42)
|
||||
type = 2
|
||||
base_attachable = true
|
||||
bottom_attachable = true
|
||||
@@ -1,16 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://c5gqwck2p5h5n"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_205mu"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_nlpf8"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_nlpf8")
|
||||
region = Rect2(1281, 504, 72, 89)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_205mu")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(-10, 34)
|
||||
type = 2
|
||||
base_attachable = true
|
||||
branch_attachable = true
|
||||
@@ -1,16 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://c5fj1cw0f4mu6"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_nyyxg"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_y2fie"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_y2fie")
|
||||
region = Rect2(1251, 600, 74, 95)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_nyyxg")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(-16, 32)
|
||||
type = 2
|
||||
base_attachable = true
|
||||
branch_attachable = true
|
||||
@@ -1,16 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://dce788f0adauv"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_eaujg"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_lsafj"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_lsafj")
|
||||
region = Rect2(1419, 499, 195, 198)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_eaujg")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(-58, 75)
|
||||
type = 2
|
||||
base_attachable = true
|
||||
branch_attachable = true
|
||||
@@ -1,16 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://dd34dikqoynp3"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_faxmp"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_0me46"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_0me46")
|
||||
region = Rect2(952, 728, 189, 168)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_faxmp")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(70, -55)
|
||||
type = 2
|
||||
base_attachable = true
|
||||
branch_attachable = true
|
||||
@@ -1,16 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bynje6g2wvuvl"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_55x88"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_dmctu"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_dmctu")
|
||||
region = Rect2(1178, 720, 110, 95)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_55x88")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(25, 0)
|
||||
type = 2
|
||||
base_attachable = true
|
||||
branch_attachable = true
|
||||
@@ -1,16 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bd2op6q1masjt"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_uhia7"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_atmi3"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_atmi3")
|
||||
region = Rect2(1292, 810, 104, 95)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_uhia7")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(-32, 5)
|
||||
type = 2
|
||||
base_attachable = true
|
||||
branch_attachable = true
|
||||
@@ -1,16 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bvajuw0r47edw"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_761dd"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_3rcv4"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_3rcv4")
|
||||
region = Rect2(1390, 745, 241, 143)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_761dd")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(-86, 28)
|
||||
type = 2
|
||||
base_attachable = true
|
||||
branch_attachable = true
|
||||
@@ -1,16 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://qb6bftgq0n6y"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_b4uc1"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_dc8tr"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_dc8tr")
|
||||
region = Rect2(1230, 79, 81, 132)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_b4uc1")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(1, 48)
|
||||
type = 2
|
||||
base_attachable = true
|
||||
bottom_attachable = true
|
||||
@@ -1,16 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://ft112n57di0e"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_sabo0"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_uvvih"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_uvvih")
|
||||
region = Rect2(1302, 15, 87, 114)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_sabo0")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(-18, 46)
|
||||
type = 2
|
||||
base_attachable = true
|
||||
bottom_attachable = true
|
||||
@@ -1,16 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://dwjj6qmcjhn68"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_fvj4t"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_akiip"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_akiip")
|
||||
region = Rect2(926, 108, 226, 322)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_fvj4t")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(80, 133)
|
||||
type = 2
|
||||
base_attachable = true
|
||||
bottom_attachable = true
|
||||
@@ -1,16 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bkr70mstyf8pp"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_07tkv"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_uotjj"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_uotjj")
|
||||
region = Rect2(1154, 230, 137, 215)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_07tkv")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(40, 74)
|
||||
type = 2
|
||||
base_attachable = true
|
||||
bottom_attachable = true
|
||||
@@ -1,16 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://dcuwupmqt34ju"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_m3t4k"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_qfabu"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_qfabu")
|
||||
region = Rect2(1306, 214, 107, 221)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_m3t4k")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(-28, 91)
|
||||
type = 2
|
||||
base_attachable = true
|
||||
bottom_attachable = true
|
||||
@@ -1,16 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://djmidq7yq452i"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_jg4cg"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_chdp7"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_chdp7")
|
||||
region = Rect2(1431, 134, 191, 287)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_jg4cg")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(-58, 109)
|
||||
type = 2
|
||||
base_attachable = true
|
||||
bottom_attachable = true
|
||||
@@ -1,16 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://wxqxm6d5twdh"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_1f2ok"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_pu3mc"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_pu3mc")
|
||||
region = Rect2(974, 502, 200, 162)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_1f2ok")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(73, 47)
|
||||
type = 2
|
||||
base_attachable = true
|
||||
branch_attachable = true
|
||||
@@ -1,17 +0,0 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://uoikjpno37bi"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="1_g38jy"]
|
||||
[ext_resource type="Texture2D" uid="uid://doo2cxxa2p70a" path="res://entities/plants/assets/sprites/plante-teste.png" id="2_unpmr"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_mypt2"]
|
||||
atlas = ExtResource("2_unpmr")
|
||||
region = Rect2(1171, 488, 94, 104)
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_g38jy")
|
||||
texture = SubResource("AtlasTexture_mypt2")
|
||||
root = Vector2(23, 37)
|
||||
type = 2
|
||||
is_back = true
|
||||
base_attachable = true
|
||||
branch_attachable = true
|
||||
21
entities/plants/resources/plant_parts/LeafA1.tres
Normal file
21
entities/plants/resources/plant_parts/LeafA1.tres
Normal file
@@ -0,0 +1,21 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://wgmxpk52rg7x"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_fijpc"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_kuljt"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_gnga0"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_fijpc"]
|
||||
script = ExtResource("1_fijpc")
|
||||
position = Vector2(68, 49)
|
||||
attach_types = Array[int]([0, 2])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"]
|
||||
atlas = ExtResource("3_gnga0")
|
||||
region = Rect2(957, 500, 230, 170)
|
||||
|
||||
[resource]
|
||||
resource_name = "LeafA1"
|
||||
script = ExtResource("2_kuljt")
|
||||
texture = SubResource("AtlasTexture_yh7e0")
|
||||
type = 1
|
||||
root = SubResource("Resource_fijpc")
|
||||
21
entities/plants/resources/plant_parts/LeafA2.tres
Normal file
21
entities/plants/resources/plant_parts/LeafA2.tres
Normal file
@@ -0,0 +1,21 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://cbejb0uvdke7k"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_1fplc"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_htdkc"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_oqrvj"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_1fplc"]
|
||||
script = ExtResource("1_1fplc")
|
||||
position = Vector2(-50, 70)
|
||||
attach_types = Array[int]([0, 2])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"]
|
||||
atlas = ExtResource("3_oqrvj")
|
||||
region = Rect2(1419, 500, 172, 205)
|
||||
|
||||
[resource]
|
||||
resource_name = "LeafA2"
|
||||
script = ExtResource("2_htdkc")
|
||||
texture = SubResource("AtlasTexture_yh7e0")
|
||||
type = 1
|
||||
root = SubResource("Resource_1fplc")
|
||||
21
entities/plants/resources/plant_parts/LeafA3.tres
Normal file
21
entities/plants/resources/plant_parts/LeafA3.tres
Normal file
@@ -0,0 +1,21 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://dujxttu80g0lo"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_5fx8e"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_87vbh"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_1ivfe"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_5fx8e"]
|
||||
script = ExtResource("1_5fx8e")
|
||||
position = Vector2(65, -58)
|
||||
attach_types = Array[int]([0, 2])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"]
|
||||
atlas = ExtResource("3_1ivfe")
|
||||
region = Rect2(965, 739, 174, 158)
|
||||
|
||||
[resource]
|
||||
resource_name = "LeafA3"
|
||||
script = ExtResource("2_87vbh")
|
||||
texture = SubResource("AtlasTexture_yh7e0")
|
||||
type = 1
|
||||
root = SubResource("Resource_5fx8e")
|
||||
21
entities/plants/resources/plant_parts/LeafA4.tres
Normal file
21
entities/plants/resources/plant_parts/LeafA4.tres
Normal file
@@ -0,0 +1,21 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bix3qwmsvuxs4"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_1fuxg"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_v5tsw"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_rc5w4"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_1fuxg"]
|
||||
script = ExtResource("1_1fuxg")
|
||||
position = Vector2(-83, 30)
|
||||
attach_types = Array[int]([0, 2])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"]
|
||||
atlas = ExtResource("3_rc5w4")
|
||||
region = Rect2(1395, 745, 222, 144)
|
||||
|
||||
[resource]
|
||||
resource_name = "LeafA4"
|
||||
script = ExtResource("2_v5tsw")
|
||||
texture = SubResource("AtlasTexture_yh7e0")
|
||||
type = 1
|
||||
root = SubResource("Resource_1fuxg")
|
||||
27
entities/plants/resources/plant_parts/LeafB1.tres
Normal file
27
entities/plants/resources/plant_parts/LeafB1.tres
Normal file
@@ -0,0 +1,27 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://dm7crxxg4kmw5"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_ss0ji"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_cdvqh"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_583ad"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_ss0ji"]
|
||||
script = ExtResource("1_ss0ji")
|
||||
position = Vector2(18, -24)
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_cdvqh"]
|
||||
script = ExtResource("1_ss0ji")
|
||||
position = Vector2(90, 41)
|
||||
attach_types = Array[int]([0, 2])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"]
|
||||
atlas = ExtResource("3_583ad")
|
||||
region = Rect2(929, 1014, 232, 209)
|
||||
|
||||
[resource]
|
||||
resource_name = "LeafB1"
|
||||
script = ExtResource("2_cdvqh")
|
||||
texture = SubResource("AtlasTexture_yh7e0")
|
||||
type = 1
|
||||
root = SubResource("Resource_cdvqh")
|
||||
attaches = Array[ExtResource("1_ss0ji")]([SubResource("Resource_ss0ji")])
|
||||
26
entities/plants/resources/plant_parts/LeafB2.tres
Normal file
26
entities/plants/resources/plant_parts/LeafB2.tres
Normal file
@@ -0,0 +1,26 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://vlxrq3tw1t6m"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_xjkn4"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_oexr2"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_xjc6g"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_xjkn4"]
|
||||
script = ExtResource("1_xjkn4")
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_oexr2"]
|
||||
script = ExtResource("1_xjkn4")
|
||||
position = Vector2(6, -54)
|
||||
attach_types = Array[int]([0, 2])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"]
|
||||
atlas = ExtResource("3_xjc6g")
|
||||
region = Rect2(1199, 1054, 157, 177)
|
||||
|
||||
[resource]
|
||||
resource_name = "LeafB2"
|
||||
script = ExtResource("2_oexr2")
|
||||
texture = SubResource("AtlasTexture_yh7e0")
|
||||
type = 1
|
||||
root = SubResource("Resource_oexr2")
|
||||
attaches = Array[ExtResource("1_xjkn4")]([SubResource("Resource_xjkn4")])
|
||||
27
entities/plants/resources/plant_parts/LeafB3.tres
Normal file
27
entities/plants/resources/plant_parts/LeafB3.tres
Normal file
@@ -0,0 +1,27 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://bdwhp12xkvscr"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_fuu6r"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_a7irw"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_4s7gl"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_fuu6r"]
|
||||
script = ExtResource("1_fuu6r")
|
||||
position = Vector2(-2, -20)
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_a7irw"]
|
||||
script = ExtResource("1_fuu6r")
|
||||
position = Vector2(-79, 13)
|
||||
attach_types = Array[int]([0, 2])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"]
|
||||
atlas = ExtResource("3_4s7gl")
|
||||
region = Rect2(1398, 1041, 214, 150)
|
||||
|
||||
[resource]
|
||||
resource_name = "LeafB3"
|
||||
script = ExtResource("2_a7irw")
|
||||
texture = SubResource("AtlasTexture_yh7e0")
|
||||
type = 1
|
||||
root = SubResource("Resource_a7irw")
|
||||
attaches = Array[ExtResource("1_fuu6r")]([SubResource("Resource_fuu6r")])
|
||||
27
entities/plants/resources/plant_parts/LeafC1.tres
Normal file
27
entities/plants/resources/plant_parts/LeafC1.tres
Normal file
@@ -0,0 +1,27 @@
|
||||
[gd_resource type="Resource" script_class="PlantPart" format=3 uid="uid://dk7hp700k8iet"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://co46ywm8bgnfh" path="res://entities/plants/scripts/texture_builder/plant_attach.gd" id="1_tjbks"]
|
||||
[ext_resource type="Script" uid="uid://b3jwglylqdqtw" path="res://entities/plants/scripts/texture_builder/plant_part.gd" id="2_3lqa5"]
|
||||
[ext_resource type="Texture2D" uid="uid://b7nfpxk8nfnov" path="res://entities/plants/assets/sprites/asset-plante-fin.png" id="3_kewn2"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_tjbks"]
|
||||
script = ExtResource("1_tjbks")
|
||||
position = Vector2(7, -16)
|
||||
attach_types = Array[int]([1])
|
||||
|
||||
[sub_resource type="Resource" id="Resource_3lqa5"]
|
||||
script = ExtResource("1_tjbks")
|
||||
position = Vector2(78, 45)
|
||||
attach_types = Array[int]([0, 2])
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_yh7e0"]
|
||||
atlas = ExtResource("3_kewn2")
|
||||
region = Rect2(960, 1292, 193, 136)
|
||||
|
||||
[resource]
|
||||
resource_name = "LeafC1"
|
||||
script = ExtResource("2_3lqa5")
|
||||
texture = SubResource("AtlasTexture_yh7e0")
|
||||
type = 1
|
||||
root = SubResource("Resource_3lqa5")
|
||||
attaches = Array[ExtResource("1_tjbks")]([SubResource("Resource_tjbks")])
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user