Commit Graph

506 Commits

Author SHA1 Message Date
justin 9e3097d681 Cleanup 2022-08-02 00:43:37 +01:00
justin 82aedc3830 Make all items have an id an associated location 2022-08-01 23:50:26 +01:00
justin c8ad3e1294 Fix no damage to walls bug 2022-07-28 18:57:53 +01:00
justin ec4ff84c46 Tweak turrets 2022-07-28 13:46:22 +01:00
justin 8aeabf3f6c Cleanup 2022-07-28 12:35:19 +01:00
justin 160560af5f Refactor, try to limit dependencies 2022-07-28 00:59:56 +01:00
justin b52adddd5d Work on cleaning up item effects/attachments etc 2022-07-27 16:39:58 +01:00
justin 8d17ce66e9 Cleanup 2022-07-27 12:49:23 +01:00
justin 6554d219dc Cleanup, split CWorld into separate file 2022-07-26 21:19:12 +01:00
justin c2707719fb Cleanup 2022-07-26 11:51:53 +01:00
justin 5c8e786dfa Cleanup 2022-07-26 10:22:55 +01:00
justin b8e8413daa Add generic derivations and To/FromJSON instances 2022-07-25 22:49:18 +01:00
justin b2efbd2b3e Separate out concrete part of world 2022-07-25 12:10:50 +01:00
justin c3a5b9d5be Reify block drawing 2022-07-25 01:27:39 +01:00
justin d219d8d889 Broken: refactor terminals 2022-07-25 00:45:15 +01:00
justin 2c1bc67a51 Cleanup 2022-07-24 13:53:35 +01:00
justin ac069d08f6 Prop reification/splitting 2022-07-24 13:45:05 +01:00
justin 5a2f529182 Cleanup 2022-07-24 00:23:03 +01:00
justin 5b9e9968f3 Reify shockwaves 2022-07-24 00:20:28 +01:00
justin 7563441154 Separate and reify laser beams 2022-07-23 23:26:39 +01:00
justin f0f9751afe Hlint cleanup 2022-07-23 19:17:03 +01:00
justin 2892bb25f0 Cleanup 2022-07-23 12:38:17 +01:00
justin 39778f46fb Refactor wall zoning, remove streaming 2022-07-23 12:29:29 +01:00
justin 39f4555697 Refactor creature zoning 2022-07-22 17:53:08 +01:00
justin 43e7d20b21 Refactor world events 2022-07-22 14:30:53 +01:00
justin 4c5218c633 Add Read instances 2022-07-22 01:06:35 +01:00
justin cf5ec4a261 Use strict-containers for IntMaps 2022-07-21 15:27:00 +01:00
justin 22787abf8f Refactor items, suspect a leak 2022-07-21 00:50:50 +01:00
justin e2ccf7296a Refactor beams 2022-07-21 00:32:29 +01:00
justin 39117b4dfe Refactor targeting 2022-07-21 00:10:05 +01:00
justin a89b0c784f Start targeting refactor 2022-07-20 22:54:05 +01:00
justin 866196ab3e Move item effect functions 2022-07-20 22:43:30 +01:00
justin 845c1f282e Move function fields outside equipment 2022-07-20 20:40:13 +01:00
justin e9f0130013 Remove functions from left use item use field 2022-07-20 17:22:07 +01:00
justin 12246462fe Make item use mods an external function 2022-07-20 17:06:45 +01:00
justin 795c4c1987 Mid refactor of item ruse--broken 2022-07-20 16:30:30 +01:00
justin eeb98eb151 Start refactoring held item use 2022-07-20 16:03:35 +01:00
justin 2c6e5e818a Move held item scrolling into dedicated datatype 2022-07-20 15:17:56 +01:00
justin 2755a4ffdd Separate out ammo data 2022-07-20 15:01:01 +01:00
justin 8142899be1 Cleanup 2022-07-20 12:34:52 +01:00
justin 577cf0c44e Move toward shell storing update as list 2022-07-20 11:49:10 +01:00
justin 330a81a955 Refactor projectiles 2022-07-20 09:55:07 +01:00
justin 9daf872878 Start projectile refactor 2022-07-20 01:44:16 +01:00
justin 29e25f61d3 Create datatypes for radar sweeps 2022-07-19 20:38:56 +01:00
justin 0a7922ec5e Improve static bullets 2022-07-19 13:15:13 +01:00
justin 54ba0fbedc Move flame into its own datatype 2022-07-18 22:41:40 +01:00
justin 13f2255ba7 Fix minigun 2022-07-18 11:20:29 +01:00
justin ce36aa8295 Refactor bouncing bullets 2022-07-18 09:44:25 +01:00
justin ce3154d311 Continue bullet refactor 2022-07-17 23:02:07 +01:00
justin 6c6fe43bc0 Move bullet bouncing into separate datatype field 2022-07-17 20:23:50 +01:00