Dev 0.2.0
* Equilibrage de la difficulté (suite) * Correction du timing des dialogues de Demeter * Dev de la base astra (avec les logs) * Fix de bug de duplication d'objets * Fix de la mutation ancien * Ajout d'une mention de la propagation des mutations dans le tuto
This commit is contained in:
@@ -15,6 +15,8 @@ const SPRITE_SCENE: PackedScene = preload("res://entities/interactables/item_obj
|
||||
|
||||
@onready var object_sprite: ItemObjectSprite = generate_sprite()
|
||||
|
||||
var is_taken := false
|
||||
|
||||
func _init(_item = null):
|
||||
if _item:
|
||||
item = _item
|
||||
@@ -49,11 +51,17 @@ func card_info() -> CardInfo:
|
||||
return item.card_info()
|
||||
|
||||
func interact(player : Player) -> bool:
|
||||
if player.can_pick_item(item):
|
||||
await pickup_animation(player.global_position)
|
||||
queue_free()
|
||||
if (
|
||||
player.can_pick_item(item)
|
||||
and not is_taken
|
||||
and player.elapsed_time > player.last_seed_taken + Player.TAKE_ITEM_INTERVAL
|
||||
):
|
||||
player.last_seed_taken = player.elapsed_time
|
||||
is_taken = true
|
||||
player.pick_item(item)
|
||||
await pickup_animation(player.global_position)
|
||||
item.has_been_inspected = true
|
||||
queue_free()
|
||||
return true
|
||||
|
||||
return false
|
||||
|
||||
@@ -4,16 +4,16 @@ class_name Radio
|
||||
@onready var log_screen : LogScreen = %LogScreen
|
||||
|
||||
var radio_log : StoryStep.Log = null : set = set_radio_log
|
||||
var unread := true : set = set_unread
|
||||
var unread := false : set = set_unread
|
||||
|
||||
func _ready():
|
||||
var story_step := GameInfo.game_data.progression_data.get_story_step()
|
||||
|
||||
if len(story_step.get_logs()):
|
||||
radio_log = story_step.get_logs().pick_random()
|
||||
|
||||
if radio_log:
|
||||
unread = not radio_log.key in GameInfo.game_data.logs_read
|
||||
|
||||
if unread :
|
||||
available = true
|
||||
else:
|
||||
hide()
|
||||
|
||||
@@ -3,19 +3,20 @@
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://n7hhyqhhtx0q"
|
||||
path="res://.godot/imported/compost.png-e03e492b1de4adb6f23b4a9bd2caffe2.ctex"
|
||||
path.s3tc="res://.godot/imported/compost.png-e03e492b1de4adb6f23b4a9bd2caffe2.s3tc.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://entities/interactables/truck/compost/assets/sprites/compost.png"
|
||||
dest_files=["res://.godot/imported/compost.png-e03e492b1de4adb6f23b4a9bd2caffe2.ctex"]
|
||||
dest_files=["res://.godot/imported/compost.png-e03e492b1de4adb6f23b4a9bd2caffe2.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,4 +38,4 @@ 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
|
||||
|
||||
Reference in New Issue
Block a user