Wargus / wargus

Importer and scripts for Warcraft II: Tides of Darkness, the expansion Beyond the Dark Portal, and Aleonas Tales
GNU General Public License v2.0
356 stars 55 forks source link

[macOS] Crash when starting Alleria's Journey in campaign mode #442

Closed shinra-electric closed 9 months ago

shinra-electric commented 9 months ago

Describe the bug Game will crash with an "Illegal comparison operation" error. This seems to only affect Alleria's Journey for me, though it seems to be related to trigger.cpp so I guess it will crash whenever that situation recurs in other levels.

To Reproduce Start the first Alliance campaign level, Alleria's Journey. It should crash as soon as you start your turn.

Screenshots and Logs Log is empty. Terminal output is as follows:

/Users/user/Downloads/stratagus/src/ai/ai.cpp:467: AiInit: AI: orc:All with wc2-passive:wc2-passive
/Users/user/Downloads/stratagus/src/game/trigger.cpp:276: CclIfRescuedNearUnit: Illegal comparison operation in if-rescued-near-unit: ==
Illegal comparison operation in if-rescued-near-unit: ==
stack traceback:
    [C]: in function 'IfRescuedNearUnit'
    [string "AddTrigger(..."]:2: in function <[string "AddTrigger(..."]:2>
    [C]: in function 'StartMap'
    [string "scripts/guichan.lua"]:907: in function 'RunMap'
    [string "scripts/menus/campaign.lua"]:225: in function '?'
    [string "scripts/menus/campaign.lua"]:363: in function 'RunCampaign'
    [string "scripts/menus/campaign.lua"]:268: in function <[string "scripts/menus/campaign.lua"]:263>
    (tail call): ?
    [string "scripts/guichan.lua"]:347: in function <[string "scripts/guichan.lua"]:345>
    [C]: in function 'run'
    ...
    [string "scripts/guichan.lua"]:1118: in function 'callback'
    [string "scripts/guichan.lua"]:347: in function <[string "scripts/guichan.lua"]:345>
    [C]: in function 'run'
    [string "scripts/guichan.lua"]:1123: in function 'RunSinglePlayerTypeMenu'
    [string "scripts/guichan.lua"]:1630: in function 'callback'
    [string "scripts/guichan.lua"]:347: in function <[string "scripts/guichan.lua"]:345>
    [C]: in function 'run'
    [string "scripts/guichan.lua"]:1659: in function 'BuildProgramStartMenu'
    [string "scripts/guichan.lua"]:1671: in function 'RunProgramStartMenu'
    [string "scripts/guichan.lua"]:1831: in main chunk

Desktop (please complete the following information):

Jarod42 commented 9 months ago

Typo in my previous clean-up in the engine. Would be fixed soon.

shinra-electric commented 9 months ago

That was fast! 😆