Audit and fix NPC, door-staff and UI dialogue
- Route the Reason verb through authored reason contexts and give every shared archetype an in-character answer. - Add Hollywood wristband and TV Studio ticket/credential door-staff lines. - Clarify radio cancellation, Ask terminology, start hints and campaign-reset copy. - Record the dialogue audit and length findings in docs/ui-copy.md; add regression tests.
This commit is contained in:
1 parent
daf0926d91
commit
98c31fe44c
15 files changed
+232
-30
No files matched your search
@@ -1940,11 +1940,15 @@ func decide_access(allowed: bool) -> void:
|
||||
func _door_context_line() -> String:
|
||||
if selected_scenario == null:
|
||||
return ""
|
||||
if selected_scenario.access_policy.require_id:
|
||||
return selected_scenario.door_staff_line("id_check", _door_rng)
|
||||
if selected_scenario.access_policy.requires(Rules.AccessKind.TICKET):
|
||||
return selected_scenario.door_staff_line("ticket_check", _door_rng)
|
||||
return ""
|
||||
match str(selected_scenario.id):
|
||||
"joke_shop":
|
||||
if selected_scenario.access_policy.require_id:
|
||||
return selected_scenario.door_staff_line("id_check", _door_rng)
|
||||
return selected_scenario.door_staff_line("ticket_check", _door_rng)
|
||||
"tv_studio":
|
||||
return selected_scenario.door_staff_line("ticket_check", _door_rng)
|
||||
_:
|
||||
return selected_scenario.door_staff_line("wristband_check", _door_rng)
|
||||
|
||||
func _artifacts_for(controller: Object) -> Array:
|
||||
var profile: NpcProfile = controller.profile as NpcProfile
|
||||
|
||||
Reference in new issue
Block a user