Commit Graph

76 Commits

Author SHA1 Message Date
justin 23f61081cf Remove external corpses, handle them as creatures 2025-09-25 09:31:58 +01:00
justin 3f6f1b4019 Use NewIntMap InvInt for crInv 2025-08-25 10:21:59 +01:00
justin 078a3cc7ea Cleanup 2025-06-14 23:16:29 +01:00
justin 02498e5abb Cleanup barrels 2025-06-14 23:08:11 +01:00
justin 0f55257bff Remove creature records 2025-06-06 13:36:18 +01:00
justin 4ae7c6ebd6 Start moving creature properties out of records 2025-06-06 08:46:27 +01:00
justin 160560af5f Refactor, try to limit dependencies 2022-07-28 00:59:56 +01:00
justin 1f79fe157f Make creature update an external function 2022-07-20 01:22:17 +01:00
justin db44d5d6ce Cleanup 2022-07-19 21:51:37 +01:00
justin 5495d33389 Move sparks into dedicated datatype 2022-07-18 12:15:05 +01:00
justin bf023a61ce Add bullet damages field, move bullet data into own file 2022-07-17 21:45:26 +01:00
justin b860de70a7 Continue bullet refactor 2022-07-17 10:57:29 +01:00
justin e4a4766ddf Add sounds, move data types out into separate folders 2022-07-16 17:06:51 +01:00
justin cede677560 Remove ptCrIgnore 2022-07-13 11:26:13 +01:00
justin 75cd15c240 Data-ify creature drawing (partially) 2022-07-10 23:24:25 +01:00
justin 8d457033a2 Cleanup 2022-06-19 22:46:50 +01:00
justin 5ff2fb4910 Cleanup terminal display 2022-06-03 09:20:03 +01:00
justin edd82fb3ac Remove old layer code 2022-04-10 10:32:55 +01:00
justin a07647d89d Cleanup 2022-03-25 12:00:35 +00:00
justin 9adc7c81f4 Make damage application belong to hit object 2022-03-25 08:33:54 +00:00
justin 1b6f11709c Implement randomised markings on sensors 2022-03-13 19:59:46 +00:00
justin 06a501ff88 Rethink damage data type, work on damage sensors 2022-03-13 09:27:35 +00:00
justin e84b4a29e8 Cleanup 2021-12-09 22:37:14 +00:00
justin 3c35a04531 Cleanup, trying to diagnose space leak in crit update 2021-12-09 22:12:44 +00:00
justin bd94044445 Move towards a simplified creature update 2021-12-09 18:16:31 +00:00
justin 763b771928 Cleanup, fix menu lock on restarting level after game over 2021-12-06 23:44:10 +00:00
justin 5cbe394e08 Cleanup 2021-11-28 17:07:04 +00:00
justin 618653a86e Refactor light sources 2021-11-28 16:53:26 +00:00
justin a546d070f0 Add shrinkability and cursed items 2021-11-18 18:30:22 +00:00
justin f6d5d5a201 Add basic vocalizations to chase creatures 2021-11-18 01:46:37 +00:00
justin 5949ad2b3d Reorganise wall placements 2021-11-17 12:35:05 +00:00
justin 2c768845b2 Move towards adding reflective shield 2021-11-05 12:14:11 +00:00
justin 08fa84c1fd Cleanup and reorganise 2021-10-31 19:46:32 +00:00
justin 1414d08d88 Fix bug when forming convex hull of game room bounds 2021-09-30 23:46:59 +01:00
justin d7f975d40e Add light fittings 2021-09-29 19:07:02 +01:00
justin c0480f0ad6 Tweak pipes and girders 2021-09-26 15:21:32 +01:00
justin d641e96502 Fix light source creature id bug 2021-09-26 13:58:09 +01:00
justin cb39ee3e6b Proof of coloured lighting concept 2021-08-21 13:06:44 +02:00
justin a6f08aef16 Move toward diagnosing state update leak 2021-08-18 11:53:14 +02:00
justin cfb27d4a76 Implementation of creature update using endofunctor monoid 2021-08-18 00:59:35 +02:00
justin 9bdb9a227f Various refactoring 2021-08-17 19:08:18 +02:00
justin 650e58bdfa Improve level generation speed 2021-08-16 20:56:49 +02:00
justin 4bbe5d0cf1 Move main to allow for new executables 2021-08-11 17:54:48 +02:00
justin 7b7fd302d8 More strictifiiiying 2021-07-30 01:25:11 +02:00
justin f5873db68d Merge Picture and RenderType datatypes 2021-07-25 02:12:55 +02:00
justin 9f37ecb204 Tweak picture layers 2021-07-21 17:52:38 +02:00
justin 5e21a6527d Bloom lamps, commit before unifying wall points vbo 2021-07-11 14:34:10 +02:00
justin 9df19a9e85 Allow tweaking z buffer when rendering polygon, improve explosion render 2021-07-03 23:56:01 +02:00
justin 532f491327 Add hard edge to non-visible areas 2021-06-30 13:52:14 +02:00
justin 357206f060 Almost working shadows 2021-06-30 00:35:41 +02:00