Commit graph

  • 6dfe869614 - shorten the struct for puser to what actually gets used from it. Christoph Oelckers 2020-12-01 16:22:32 +0100
  • dd75c8dbe4 - weaken the reverb in Duke. Christoph Oelckers 2020-12-01 16:34:47 +0100
  • 1d6d58538c - cleaned out the remains of the old savegame code. Christoph Oelckers 2020-11-30 14:16:46 +0100
  • 67dff2a863 - Exhumed: Serialize global state as JSON. Christoph Oelckers 2020-11-30 01:13:40 +0100
  • 487d62e264 - Exhumed: Bullet and Grenade. Christoph Oelckers 2020-11-30 01:10:52 +0100
  • 54eec61828 - Exhumed: Init Christoph Oelckers 2020-11-30 01:08:19 +0100
  • 15579798ad - Exhumed: bubbles and gun. Christoph Oelckers 2020-11-30 01:07:14 +0100
  • 08d8ba8fe4 - Exhumed: lighting Christoph Oelckers 2020-11-30 01:05:17 +0100
  • 83ba046d04 - Exhumed: items and move. Christoph Oelckers 2020-11-30 00:51:56 +0100
  • bb0ef6ff70 - Exhumed: Objects. Christoph Oelckers 2020-11-30 00:49:25 +0100
  • 262af72235 - Exhumed: Anims and Player. Christoph Oelckers 2020-11-30 00:47:53 +0100
  • 531d7c96b4 - Exhumed: Queen Christoph Oelckers 2020-11-30 00:40:25 +0100
  • 026d355096 - serialize Ra as JSON, do not serialize Ramses. Christoph Oelckers 2020-11-30 00:29:34 +0100
  • 3c83775273 - add back the missing secret hint notification calls for Duke/RR. Christoph Oelckers 2020-12-01 12:52:49 +0100
  • 92a72cef8b - Blood: only trigger a secret if the hint system hasn't registered it. Christoph Oelckers 2020-12-01 12:49:24 +0100
  • 6475d772ca - Exhumed: Runlist and Rand. Christoph Oelckers 2020-11-30 00:23:57 +0100
  • c1b478bf83 - Exhumed: Snake and Sequence Christoph Oelckers 2020-11-30 00:18:32 +0100
  • e8c56b1f9f - Exhumed: serialize the status bar as JSON - added a helper class to handle static arrays with an attached free list more easily. Christoph Oelckers 2020-11-30 00:01:52 +0100
  • 1b2895bee6 - Exhumed: wrap all serialized game data into another JSON object Christoph Oelckers 2020-12-01 12:04:42 +0100
  • f9866f4a21 - Blood: Call resetForcedSyncInput() after sethorizon() in ProcessInput() vs. playerProcess(). Call was too early and causing player not to be able to look while synchronised input is being forced. Mitchell Richters 2020-12-01 22:02:02 +1100
  • 5850c7b284 - let SyncInput return a combination of gamesetinput and cl_syncinput - also serialize gamesetinput. Christoph Oelckers 2020-11-30 23:45:21 +0100
  • ae36ea88c3 - wrap all checks of cl_syncinput in an inline function. Christoph Oelckers 2020-11-30 23:40:16 +0100
  • f429871cc6 - Blood: Promote pPlayer->angold to binangle class. Mitchell Richters 2020-11-30 19:57:21 +1100
  • 232dd5e07a - Blood: Force synchronised input while a revolving door is busy/in-use. Mitchell Richters 2020-12-01 07:43:12 +1100
  • 22f7fc93f4 - Exhumed/SW: Move code to trigger synchronised input for edge cases where its needed into gamecontrol. Mitchell Richters 2020-12-01 07:31:47 +1100
  • 0b797b0ccd - Exhumed: added JSON serialization for view and switch - also renamed the fields in the switch struct. Christoph Oelckers 2020-11-29 23:32:28 +0100
  • a51b77b95b - do not statically initialize DukeGameInfo. Christoph Oelckers 2020-11-29 22:31:02 +0100
  • 9a345bdfa7 - Exhumed: Wasp Christoph Oelckers 2020-11-29 21:09:41 +0100
  • 45ee475df7 - Exhumed: Set. Christoph Oelckers 2020-11-29 20:59:42 +0100
  • 59e9cfa6ac - Exhumed: Scorpion Christoph Oelckers 2020-11-29 20:52:16 +0100
  • cf5982b3fc - Exhumed: Roach. Christoph Oelckers 2020-11-29 20:47:55 +0100
  • 4f1999ab24 - Exhumed: Rex Christoph Oelckers 2020-11-29 20:43:35 +0100
  • 4543982e54 - Exhumed: Rat Christoph Oelckers 2020-11-29 20:39:27 +0100
  • d92428d217 - Exhumed: The mummy has been handled, too - also renamed some fields to match the other enemies. Christoph Oelckers 2020-11-29 20:34:55 +0100
  • 1fa087767e - Exhumed: ... and for the lava dude. Christoph Oelckers 2020-11-29 20:30:17 +0100
  • bd3efcb6c4 - Exhumed: same procedure for the Lion. Christoph Oelckers 2020-11-29 20:26:54 +0100
  • b669e5405d - Exhumed: did the same for the fish, changed some disassembly names and removed unused fields from enemy structs. Christoph Oelckers 2020-11-29 20:16:58 +0100
  • e81dbbdc93 - Exhumed: limit removal, cleanup and JSON serialization for the spider. Christoph Oelckers 2020-11-29 19:31:49 +0100
  • b26f6157e9 - Exhumed: Anubis cleanup, JSON serialization and limit removal. Christoph Oelckers 2020-11-29 19:15:59 +0100
  • 8a7b3dc667 - Interpolate Duke's wave floor effect. Christoph Oelckers 2020-11-29 17:40:41 +0100
  • 3ba0a242bf - Blood: do not recreate the bucket list when loading a savegame. Christoph Oelckers 2020-11-29 16:22:29 +0100
  • ed8266df0b - fixed bad args check in WarpToCoords CCMD. Christoph Oelckers 2020-11-29 16:06:15 +0100
  • 1b1449605f - fixed: Blood did not serialize its mirror data (which is also used for certain portals.) Christoph Oelckers 2020-11-29 16:05:23 +0100
  • cd1b79a703 - use stricter checks when trying to levelwarp. Christoph Oelckers 2020-11-29 15:22:54 +0100
  • 92bf1232da - Duke: documented global variables for eventual scriptification. Christoph Oelckers 2020-11-29 15:09:23 +0100
  • 553bb2af19 - moved 'frags' into player_struct. Christoph Oelckers 2020-11-29 14:10:03 +0100
  • 346921211e - re-enabled the widescreen pinning code. Christoph Oelckers 2020-11-29 14:05:53 +0100
  • 7ad0750839 - grouped all of Duke's constant per-session state in a single struct. Christoph Oelckers 2020-11-29 13:54:58 +0100
  • a34f5debe8 - route the shared control CCMDs through the game interface instead of registering local variants for each game. Christoph Oelckers 2020-11-29 12:23:31 +0100
  • 48b16d5233 - cleanup on player CVAR use. Christoph Oelckers 2020-11-29 09:00:00 +0100
  • 7887c4e80d - use lambdas instead of templates for chaining ExitFromMenu's actions. Christoph Oelckers 2020-11-29 00:04:04 +0100
  • f2f095c469 - Blood: Only clear global state before reading a savegame. Christoph Oelckers 2020-11-28 00:20:12 +0100
  • 7143f62cb1 - Blood: restore pointers after loading all sequences. Christoph Oelckers 2020-11-27 23:47:39 +0100
  • 6a29c38240 - Blood: write out the buckethead array to the savegame instead of trying to restore it afterward. Christoph Oelckers 2020-11-27 23:34:36 +0100
  • a587a1a888 - SW: generalize the resetting of the one-sided flag for pickup items instead of trying to handle each case explicitly. Christoph Oelckers 2020-11-27 20:21:13 +0100
  • daf71fa470 - replaced a few more literal numbers. Christoph Oelckers 2020-11-27 20:06:38 +0100
  • 81bdee90f7 - Exhumed: interpolate texture animations. Christoph Oelckers 2020-11-26 18:29:20 +0100
  • d22229c042 - removed the unused interpolation utilities in Exhumed. Christoph Oelckers 2020-11-26 18:22:02 +0100
  • 922dc178d6 - SW: interpolate texture panning. Christoph Oelckers 2020-11-26 18:19:21 +0100
  • 3d0842d851 - SW: made sector object interpolation more serialization friendly. Christoph Oelckers 2020-11-26 18:14:29 +0100
  • bf4cc9c6af - migrated SW to the common interpolation system. Christoph Oelckers 2020-11-26 18:05:49 +0100
  • b9477f147e - migrated Duke's interpolations to the common system and added handling for texture scrollers. Christoph Oelckers 2020-11-26 16:03:40 +0100
  • 87111a2fbc - we no longer need to recreate interpolations after loading a savegame. Christoph Oelckers 2020-11-26 17:45:06 +0100
  • 82a0e95485 - made the new interpolation system work in Blood. Christoph Oelckers 2020-11-26 17:19:42 +0100
  • 2cd3927613 - use floats for wall panning offsets. Christoph Oelckers 2020-11-26 08:38:59 +0100
  • 357199ecc1 - cross-game, serialization-friendly and pointer free interpolation implementation. Christoph Oelckers 2020-11-25 23:22:13 +0100
  • d545eb7aa9 - make sector panning variables floats and added some convenience wrappers. Christoph Oelckers 2020-11-25 20:52:06 +0100
  • 82d80f3f07 - Blood: handle super secrets properly in the statistics display. Fixes #198 Christoph Oelckers 2020-11-26 07:48:34 +0100
  • 1504e19cf8 - Exhumed: Add sprite interpolation to analyzesprites(). Mitchell Richters 2020-11-26 19:15:49 +1100
  • 00ce61959c - SW: Clean up some Q16.16 angle usage within DoPlayerTurnTurret(). Mitchell Richters 2020-11-26 17:30:45 +1100
  • 80ff918b17 - gameinput.h: For PlayerAngle struct methods settarget(), properly set target as angle + delta between angle & target within method and not game-side. Mitchell Richters 2020-11-26 17:26:29 +1100
  • e9e4590f6a - gameinput.h: For PlayerHorizon and PlayerAngle struct methods settarget(), always set the angle directly if backup set to true. Mitchell Richters 2020-11-26 16:42:07 +1100
  • b9e1cbb5de - gamecontrol.h: Move getHalfLookAng() into PlayerAngle struct as look_anghalf(). Mitchell Richters 2020-11-26 16:37:37 +1100
  • aac4fcefa2 - fixed comment Christoph Oelckers 2020-11-25 00:09:13 +0100
  • 6549f05127 - SW: silence an apparently misplaced ambient sound in level 9. Christoph Oelckers 2020-11-24 22:39:35 +0100
  • 73df144f65 - SW: Fix ladder angle issues. Mitchell Richters 2020-11-25 07:50:30 +1100
  • 0b115ac9c7 - Exhumed: added a countdown display for the magic spells in the fullscreen HUD. Christoph Oelckers 2020-11-24 21:04:27 +0100
  • 7470286d5b - Exhumed: Switch sounds must use CHANF_LISTENERZ because they use no z-coordinate for their position. Christoph Oelckers 2020-11-24 00:14:32 +0100
  • 8cbd67974e - Exhumed: fixed typo in player taunt code. Christoph Oelckers 2020-11-23 19:32:12 +0100
  • 2fda1b9d52 - Exhumed: fixed positioning of the player's scream sound. Christoph Oelckers 2020-11-23 18:38:58 +0100
  • 5a5f9b8e02 - backend update from GZDoom. Christoph Oelckers 2020-11-23 15:54:06 +0100
  • 26c7bcdca4 - added default controller bindings from GZDoom. Christoph Oelckers 2020-11-23 13:54:04 +0100
  • 4ad227c7d6 - Blood: Remove orphaned/unincluded loadsave.h header file. Mitchell Richters 2020-11-23 22:47:43 +1100
  • 88666c3e95 - Blood: always compare xsector and xwall serialization against a null base to reduce file size. Christoph Oelckers 2020-11-23 11:32:54 +0100
  • 48049d5548 - Blood: fixed AIState and posture data serialization Christoph Oelckers 2020-11-23 10:18:47 +0100
  • 9a4073508d - Blood: Savegame fully transitioned to JSON Christoph Oelckers 2020-11-22 16:47:08 +0100
  • 572d3c9944 - Blood: serialize player as JSON. Christoph Oelckers 2020-11-22 14:24:55 +0100
  • 13eae3a7bd - a bit more cleanup Christoph Oelckers 2020-11-22 13:34:05 +0100
  • fde6407266 - removed the local duplication of the player name in Blood. Christoph Oelckers 2020-11-22 13:28:20 +0100
  • 0c6318aed9 - renamed team variables to something meaningful. Christoph Oelckers 2020-11-22 13:16:58 +0100
  • 4950a5e963 - Blood: serialize mirrors as JSON and renamed the 3 atxx variables in here. Christoph Oelckers 2020-11-22 13:14:43 +0100
  • 169d708547 - removed all remaining uses of tilesiz. Christoph Oelckers 2020-11-23 08:55:02 +0100
  • d60bc8be9f - replaced all remaining uses of tilesiz[].y Christoph Oelckers 2020-11-23 08:39:49 +0100
  • 35f3de64f7 - partial cleanup of SW's game.h Christoph Oelckers 2020-11-23 08:39:20 +0100
  • 6b889cbb77 - port from NBlood: Show all available powerups in HUD. Christoph Oelckers 2020-11-23 07:49:36 +0100
  • 3f14886830 - binaryangle.h: Return BAngToBAM() as int64_t to handle signed values without overflowing on unsigned values. Mitchell Richters 2020-11-23 10:49:47 +1100
  • ea2e4051f1 - Duke (RR): Fix incorrect inline call for angAdjustment following changes in ea4ad0548a. Mitchell Richters 2020-11-23 10:44:38 +1100
  • b65326dc22 - Duke (RR): Fix weapon swaying after copy-paste issue originating from 5172c43e71. Mitchell Richters 2020-11-23 10:24:43 +1100
  • bbf1352db1 - replaced approx 1/3 of all accesses to the tilesiz wrapper class. Christoph Oelckers 2020-11-23 00:18:07 +0100
  • fc359065ae - Duke: Tune level end summary screen text positioning. Mitchell Richters 2020-11-23 09:36:05 +1100