thejoshwolfe / legend-of-swarkland

Turn-based action fantasy puzzle game inspired by NetHack and Crypt of the Necrodancer
http://wolfesoftware.com/legend-of-swarkland/
Other
91 stars 5 forks source link

Panic on puzzle second room #88

Closed kvoli closed 2 years ago

kvoli commented 2 years ago

Occurs on second room, of the first puzzle - when stepping on the plate.

thread 145723 panic: TODO
legend-of-swarkland/src/core/game_logic.zig:339:65: 0x13733dc in .core.core.game_logic.validateAction (legend-of-swarkland)
            if (0 != status_conditions & immobilizing_statuses) return error.StatusForbids;
                                                                ^
legend-of-swarkland/src/server/game_server.zig:188:5: 0x13b851c in src.server.game_server.validateActionWithGameState (legend-of-swarkland)
    return validateAction(individual.species, individual.abs_position, individual.status_conditions, has_shield, action);
    ^
legend-of-swarkland/src/core/game_logic.zig:339:65: 0x13733dc in .core.core.game_logic.validateAction (legend-of-swarkland)
            if (0 != status_conditions & immobilizing_statuses) return error.StatusForbids;
                                                                ^
legend-of-swarkland/src/server/game_server.zig:188:5: 0x13b851c in src.server.game_server.validateActionWithGameState (legend-of-swarkland)
    return validateAction(individual.species, individual.abs_position, individual.status_conditions, has_shield, action);
    ^
legend-of-swarkland/src/server/game_engine.zig:230:17: 0x13ba07e in src.server.game_engine.computeHappenings (legend-of-swarkland)
                @panic("TODO");
                ^
legend-of-swarkland/src/server/game_server.zig:131:65: 0x13a1e22 in src.server.game_server.server_main (legend-of-swarkland)
            const happenings = try game_engine.computeHappenings(allocator, game_state, actions);
                                                                ^
legend-of-swarkland/src/client/game_engine_client.zig:147:48: 0x13a10dd in src.client.game_engine_client.LambdaPlease.f (legend-of-swarkland)
                        game_server.server_main(context) catch |err| {
                                               ^
/usr/lib/zig/std/Thread.zig:358:13: 0x143396f in std.Thread.callFn (legend-of-swarkland)
            @call(.{}, f, args);
            ^
/usr/lib/zig/std/Thread.zig:632:30: 0x1433422 in std.Thread.Instance.entryFn (legend-of-swarkland)
                return callFn(f, args_ptr.*);
                             ^
???:?:?: 0x7f78e91185c1 in ??? (???)
[1]    145722 IOT instruction (core dumped)  ./zig-out/bin/legend-of-swarkland