Skip to content

Overlay daily routines are not handled #212

Open
@nicodex

Description

@nicodex

The two game externals TA_BeginOverlay and TA_EndOverlay start and end the overlay mode for daily routines and change the behavior of the game externals TA and TA_Min.

In overlay mode the start and end times passed to TA and TA_Min are relative to the world time when the overlay mode has been started. The overlay daily routine is enabled and activated with TA_EndOverlay and the overlay daily routine entries are only executed ones. After the overlay daily routine is finished, the next regular daily routine will be used.

Currently the overlay mode is not handled at all. This results in permanent (regular) daily routine entries, that are very likely overlapping with existing regular daily routine entries (not allowed in the original engine).

Overlay daily routines are used in G1 for Stone (exit dialog after "Can you reinforce this ore armor for me?") and Lester ("Who are you?", "How can I find my way around here in the Camp?", "Show me the way...", ...).

The related game external TA_RemoveOverlay is neither used in G1 nor G2 (but might be used by fan-made modifications/patches).

A first workaround could be to ignore TA and TA_Min calls in overlay mode to avoid overlapping daily routine entries. This would only break Lester's camp guide dialog in G1.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions