update
This commit is contained in:
@@ -65,15 +65,28 @@ func _setze_welt(neu: Node3D) -> void:
|
||||
|
||||
|
||||
func _process(delta: float) -> void:
|
||||
Game.advance_time(delta * Game.zeit_faktor())
|
||||
var dt := delta * Game.zeit_faktor()
|
||||
Game.advance_time(dt)
|
||||
Game.traum_voranbringen(dt * 24.0 / Game.DAY_SECONDS)
|
||||
Game.teleport_lock = maxf(0.0, Game.teleport_lock - delta)
|
||||
if ui.offen:
|
||||
ui.setze_hinweis("")
|
||||
return
|
||||
_fokus_suchen()
|
||||
_beobachten(dt)
|
||||
_hinweis_setzen()
|
||||
|
||||
|
||||
## Dabeistehen deckt auf, was der Mensch gerade wirklich tut.
|
||||
func _beobachten(dt: float) -> void:
|
||||
if _fokus_mensch == null or not auf_erde:
|
||||
return
|
||||
var id: String = str(_fokus_mensch.data["id"])
|
||||
if id != Game.active_mission:
|
||||
return
|
||||
Game.beobachten(id, int(_fokus_mensch.slot), dt)
|
||||
|
||||
|
||||
func _fokus_suchen() -> void:
|
||||
_fokus = null
|
||||
_fokus_mensch = null
|
||||
@@ -99,8 +112,13 @@ func _fokus_suchen() -> void:
|
||||
|
||||
func _hinweis_setzen() -> void:
|
||||
if _fokus_mensch != null:
|
||||
ui.setze_hinweis("[E] %s ansprechen — %s" %
|
||||
[_fokus_mensch.data["name"], Orte.text(_fokus_mensch.activity)])
|
||||
var mid: String = str(_fokus_mensch.data["name"])
|
||||
var mnr: int = int(_fokus_mensch.slot)
|
||||
var mkey: String = str(_fokus_mensch.data["id"])
|
||||
if mkey == Game.active_mission and not Game.erkannt(mkey, mnr):
|
||||
ui.setze_hinweis("%s — schau zu, was sie hier tut …" % mid)
|
||||
else:
|
||||
ui.setze_hinweis("[E] %s — %s" % [mid, Orte.text(_fokus_mensch.activity)])
|
||||
elif _fokus != null:
|
||||
var kind: String = _fokus.get_meta("kind")
|
||||
var titel: String = _fokus.get_meta("titel")
|
||||
|
||||
Reference in New Issue
Block a user