Contours des plantes et collisions

* nouveaux sprites avec contours pour les plantes
* les sprites de plantes peuvent être aléatoirement flips
* ajout de collisions aux portes
This commit is contained in:
Altaezio
2026-03-21 12:32:56 +01:00
parent 4b16d52740
commit cdb8926d88
127 changed files with 2169 additions and 1111 deletions

View File

@@ -167,14 +167,23 @@ func setup_flagged_properties():
%AstraDoor.visible = false
%ShipGarageDoor.visible = false
%BoreaDoor.visible = false
%AstraDoor.process_mode = Node.PROCESS_MODE_DISABLED
%ShipGarageDoor.process_mode = Node.PROCESS_MODE_DISABLED
%BoreaDoor.process_mode = Node.PROCESS_MODE_DISABLED
for f in data.flags:
match f:
"tutorial":
%AstraDoor.visible = true
%ShipGarageDoor.visible = true
%AstraDoor.process_mode = Node.PROCESS_MODE_INHERIT
%ShipGarageDoor.process_mode = Node.PROCESS_MODE_INHERIT
%AstraDoor.available = false
%ShipGarageDoor.available = data.state == RegionData.State.SUCCEEDED
%Tutorial.succeded.connect(
func ():
await get_tree().create_timer(1.).timeout
@@ -184,6 +193,10 @@ func setup_flagged_properties():
%BoreaDoor.visible = true
%RechargeStation.visible = false
%BoreaDoor.process_mode = Node.PROCESS_MODE_INHERIT
%RechargeStation.process_mode = Node.PROCESS_MODE_DISABLED
func is_chunk_generated(coord : Vector2i):
return generated_chunks.find_custom(
func (c: Chunk) : return get_chunk_key(c.chunk_coord) == get_chunk_key(coord)