Commit Graph

  • be65af4550
    Camera relative movement (#15) foxtacles 2026-03-10 20:26:23 -0700
  • 9145a23ffe
    Fix: stop previous click animation before starting a new one Christian Semmler 2026-03-10 19:45:20 -0700
  • 1714142b6f
    Fix: don't play emotes on vehicles Christian Semmler 2026-03-10 18:25:00 -0700
  • 630368c89f
    Add emote sound effects (#14) foxtacles 2026-03-10 17:36:50 -0700
  • 1a8c6c70ea
    Add disassemble/assemble emote (#13) foxtacles 2026-03-09 18:18:37 -0700
  • 04730bcc97
    Suppress right-click game interactions during free camera orbit (#12) foxtacles 2026-03-09 17:31:32 -0700
  • fe5ef4f9a5
    Fix camera flip bugs, refactor camera (#11) foxtacles 2026-03-09 17:15:22 -0700
  • 37f33a91df
    Replace SetMaxAllowedExtras setter with friend class Christian Semmler 2026-03-09 13:53:37 -0700
  • f697524187
    Suppress movement input during 3rd-person camera touch gestures Christian Semmler 2026-03-08 11:32:17 -0700
  • a5b2ea0ce9
    Extract CharacterAnimator component, EncodeUsername utility, replace C stdlib with SDL Christian Semmler 2026-03-08 10:48:26 -0700
  • 9e8ecd6d44
    Move routing info into message header, make relay type-agnostic Christian Semmler 2026-03-08 10:21:36 -0700
  • a8c3ec7b2f
    Always derive display actor from actorId when no INI actor Christian Semmler 2026-03-08 10:07:22 -0700
  • 1fe1b732e0
    Show name bubble on local player in 3rd person camera Christian Semmler 2026-03-08 09:53:24 -0700
  • dd56e6c686
    Fix player count showing 0 after returning from a race Christian Semmler 2026-03-07 21:57:20 -0800
  • e0a1ac781f
    Add free camera controls (#10) foxtacles 2026-03-07 21:23:57 -0800
  • eb6d2b8728
    Sync sky light (#9) foxtacles 2026-03-07 20:55:00 -0800
  • 853e8981fa
    Control NPC count per room Christian Semmler 2026-03-07 14:58:27 -0800
  • ff0593fd60
    Remove obsolete docs Christian Semmler 2026-03-07 14:22:01 -0800
  • a9747dec11
    Character customization (#8) foxtacles 2026-03-07 14:20:55 -0800
  • c943d2455d
    Add player name bubbles above remote players' heads in multiplayer (#7) foxtacles 2026-03-07 10:38:33 -0800
  • ed4e248be4
    Implement display actors (#6) foxtacles 2026-03-07 09:02:53 -0800
  • dcf3b66173
    Fix 3rd person camera 180-degree flip after cam anim ends (#5) foxtacles 2026-03-07 08:32:21 -0800
  • 237dca8f51
    Add plan for Display Actors Christian Semmler 2026-03-06 20:50:17 -0800
  • c8c3b7276e
    Fix 3rd/1st person camera switch direction bugs (#4) foxtacles 2026-03-06 20:49:39 -0800
  • 37b328a595
    3rd person camera (#3) foxtacles 2026-03-06 16:38:45 -0800
  • 0997610bad
    Extract PlatformCallbacks interface and consolidate Emscripten files Christian Semmler 2026-03-02 15:46:37 -0800
  • e47d2dab67
    Refactor WASM exports and add push-based player count events Christian Semmler 2026-03-02 15:26:27 -0800
  • 3e85941cbc
    Add animation protocol: walk/idle selection, emote triggers, WASM exports Claude 2026-03-02 03:06:48 +0000
  • 4ad835271e
    Merge branch 'isledecomp:master' into multiplayer foxtacles 2026-03-01 18:41:12 -0800
  • 29955df947
    Export MultiplayerExt symbols accessed from isle executable (#1) foxtacles 2026-03-01 18:21:15 -0800
  • 5b56db3c33
    Add room management, relay capacity, and rejection handling Christian Semmler 2026-03-01 14:37:08 -0800
  • a7ba34cada
    Add missing cstdio include for sprintf in charactercloner Christian Semmler 2026-03-01 12:46:37 -0800
  • 629378f148
    Resolve open questions: ROI map caching, room full toast, leaning walk label Christian Semmler 2026-03-01 12:34:42 -0800
  • 42b5f436bb
    Refine animation system: three categories, persistent walk/idle in state Christian Semmler 2026-03-01 12:27:27 -0800
  • 9eb5dbd664
    Update Phase 1 plan: configurable rooms, animation research, INI config Christian Semmler 2026-03-01 11:44:24 -0800
  • fd3ce9f7a1
    Add Phase 1 plan: URL rooms, animation triggers, and Svelte overlay Christian Semmler 2026-03-01 10:54:05 -0800
  • 14d6bf8c8e
    Update world state assessment: mark Tier 1 done, reassess Tiers 2 and 4 Christian Semmler 2026-03-01 10:50:43 -0800
  • 6da036a933
    Use consistent Extension call pattern in legoentity and legoworld Christian Semmler 2026-03-01 10:40:17 -0800
  • 762a5f3941
    Add configurable room name, fix parameter naming in multiplayer extension Christian Semmler 2026-03-01 10:35:16 -0800
  • dac40932a6
    Refactor relay server into separate modules, fix Docker signal handling Christian Semmler 2026-03-01 10:27:52 -0800
  • c760db50a9
    Extract WorldStateSync from NetworkManager Christian Semmler 2026-03-01 10:12:24 -0800
  • 43ad3fd7a4
    Fix AppRun script for AppImage execution (#779) Damglador 2026-03-01 19:12:55 +0100
  • a0629c45a1
    Minimize LEGO1 changes: revert globals, move CreateCharacterClone to extension Christian Semmler 2026-03-01 10:04:13 -0800
  • 12a63c105c
    Implement multiplayer world state sync for plants and buildings Christian Semmler 2026-03-01 09:48:03 -0800
  • c71fee5f19
    Fix AppRun script for AppImage execution Damglador 2026-03-01 18:13:58 +0100
  • 21a12d480c
    Add local relay server and apply formatting fixes Christian Semmler 2026-02-28 12:15:19 -0800
  • fb1d596704
    Clean up multiplayer extension: use vec.h macros, remove debug logging Christian Semmler 2026-02-28 12:11:19 -0800
  • 5c8a2ffd3b
    Implement multiplayer MVP: WebSocket networking, remote player rendering, vehicle support Christian Semmler 2026-02-28 12:00:01 -0800
  • 2740065895
    Beta match SpheresIntersect (#1745) MS 2026-02-14 20:16:23 -0500
  • 8a77540169
    LegoCarBuild::Escape to 100% (#1744) MS 2026-02-14 14:35:50 -0500
  • 183a69874f
    Beta matches on LegoEdge and others, LegoPathActor improvements (#1743) jonschz 2026-02-14 17:50:15 +0100
  • aeda30bef6 MORTAR: wrap palette from loaded SDL3 surfaces Christian Semmler 2026-01-31 10:28:05 -0800
  • bbd8f2e489 Introduce mortar layer Anonymous Maarten 2025-11-21 12:18:08 +0100
  • d7f594bf7e
    Add character names to savegame.ksy (#1742) Christian Semmler 2026-02-07 22:37:39 -0800
  • 2dfc4b72ab
    Add Kaitai Struct definition for texture data files (.tex) (#1741) Christian Semmler 2026-02-07 08:31:49 -0800
  • 464e59df3e
    Add Kaitai Struct definition for animation data files (.dta) (#1740) Christian Semmler 2026-02-01 16:34:29 -0800
  • eaf603941e
    Fix lightposition documentation in savegame.ksy (#1739) Christian Semmler 2026-02-01 12:53:19 -0800
  • 77bb4634b8
    Fix savegame.ksy: backgroundcolor uses HSV, not RGB (#1738) Christian Semmler 2026-02-01 12:43:41 -0800
  • 56ed4d3339
    Fix ConvertHSVToRGB parameter labels (#1737) Christian Semmler 2026-02-01 12:33:31 -0800
  • e63449fd91
    Fix polygon and texture indices documentation in wdb.ksy (#1736) Christian Semmler 2026-01-31 13:12:53 -0800
  • 776aeaa342
    Add Kaitai Struct definition for world database files (.wdb) (#1735) Christian Semmler 2026-01-31 12:01:38 -0800
  • 03cb40190a
    Replace NGINX with Vite dev server in Docker setup (#777) Christian Semmler 2026-01-31 11:34:09 -0800
  • 8acfb0169b
    Replace NGINX with Vite dev server in Docker setup Christian Semmler 2026-01-31 11:19:34 -0800
  • 4048e741bb
    TextureLoader: unlock surface on failure paths (#775) Anonymous Maarten 2026-01-31 06:09:01 +0100
  • f274f1b212
    Fix Emscripten rendering after SDL3 window size change (#776) Christian Semmler 2026-01-30 20:59:19 -0800
  • 8b5a750379
    Fix Emscripten rendering after SDL3 window size change Christian Semmler 2026-01-30 20:40:47 -0800
  • 33223d1169
    miniaudio: fix submodule commit Christian Semmler 2026-01-30 20:01:21 -0800
  • bae8c292f5
    Update miniaudio to 0.11.24 (#774) Christian Semmler 2026-01-30 19:42:06 -0800
  • 5f32188db3 TextureLoader: unlock surface on failure paths Anonymous Maarten 2026-01-31 03:56:59 +0100
  • d892f9beda Add Kaitai Struct definition for animation files (.ani) (#1734) Christian Semmler 2026-01-30 18:03:07 -0800
  • 74d555834d
    Update miniaudio to 0.11.24 Christian Semmler 2026-01-30 17:40:35 -0800
  • a3122cd209
    Merge remote-tracking branch 'isle/master' Christian Semmler 2026-01-30 17:05:27 -0800
  • 971fe939a6
    Clear unknowns in LegoPathActor (#1731) Fabian Neundorf 2026-01-31 01:47:11 +0100
  • 935be9de55
    Implement LegoTestTimer (#1732) MS 2026-01-27 13:21:56 -0500
  • 99a0c3964e
    Add color to clang-format diffs (#1733) MS 2026-01-27 13:21:39 -0500
  • 5e7a787af0
    Clear unknowns in LegoPathBoundary (#1730) Fabian Neundorf 2026-01-25 20:48:36 +0100
  • a251424b10
    Clear unknowns in legoracers.h (#1729) Fabian Neundorf 2026-01-25 20:45:58 +0100
  • 0f96ee20b4
    Use legacy frontend build for isle.pizza Dockerfile Christian Semmler 2026-01-25 10:10:35 -0800
  • d69a381a18
    Remove pylintrc, clean up tools README (#1728) jonschz 2026-01-25 16:38:39 +0100
  • 92d602db7d
    Make Ghidra server instructions clearer (#1727) ps1-startup 2026-01-24 20:28:50 -0500
  • e094e38147
    Clear unknowns in IslePathActor (#1725) Fabian Neundorf 2026-01-19 23:13:01 +0100
  • e05cb05983
    Clear unknowns in LegoPathController (#1724) Fabian Neundorf 2026-01-18 21:31:56 +0100
  • 01c92d1966
    Clear unknowns in LegoPathEdgeContainer and LegoBEWithFloat (#1723) Fabian Neundorf 2026-01-18 15:50:17 +0100
  • 8b0b6d9082
    Clear unknowns in LegoActionControlPresenter (#1722) Fabian Neundorf 2026-01-15 00:51:42 +0100
  • d26acdfae9
    Clear unknown in MxVideoManager (#1721) Fabian Neundorf 2026-01-15 00:50:49 +0100
  • 197ae3ee10
    Clear unknowns in LegoNavController (#1720) Fabian Neundorf 2026-01-15 00:50:09 +0100
  • 600079215f
    Anim presenters (#1719) Fabian Neundorf 2026-01-13 21:54:44 +0100
  • dace101b85
    Clear unknowns in LegoExtraActor (#1718) Fabian Neundorf 2026-01-13 00:39:16 +0100
  • faa4e45e48
    Clear unknowns in MxCompositePresenter (#1717) Fabian Neundorf 2026-01-12 23:16:44 +0100
  • c31b3dcdff
    Clear unknowns in MxCompositeMediaPresenter (#1716) Fabian Neundorf 2026-01-12 23:15:21 +0100
  • ea61077c1b
    Clear unknowns in Act3Ammo (#1715) Fabian Neundorf 2026-01-12 02:49:16 +0100
  • 812202f650
    Clear unknowns in Doors (#1714) Fabian Neundorf 2026-01-11 17:59:46 +0100
  • 4998bdaf65
    Savegame: kaitai format (#1713) Christian Semmler 2026-01-10 16:27:44 -0700
  • f52b275130
    Add initial Kaitai formats to document LEGO Island file formats (#1712) Christian Semmler 2026-01-10 13:52:53 -0700
  • 4bcc2b964b
    Clear unknowns in LegoUnknown and rename to LegoSpline (#1711) Fabian Neundorf 2026-01-10 20:00:26 +0100
  • da69997480
    Clear unknowns in LegoRaceMap (#1705) Sebastian Mischke 2026-01-10 19:49:04 +0100
  • d121ae1ecd
    Merge remote-tracking branch 'isle/master' Christian Semmler 2026-01-07 16:39:54 -0700
  • 923b450008
    Clear unknowns in TowTrack (#1709) Sebastian Mischke 2026-01-08 00:31:28 +0100
  • 7fc4080a15
    Plug memory leaks while moving around in the Information Center (#768) Anonymous Maarten 2026-01-06 04:17:23 +0100
  • 6f7b3955d4 fix clang-format Anonymous Maarten 2026-01-06 02:44:25 +0100