Commit Graph

172 Commits

Author SHA1 Message Date
justin 39778f46fb Refactor wall zoning, remove streaming 2022-07-23 12:29:29 +01:00
justin 14f3c8bc52 Cleanup 2022-07-21 18:26:48 +01:00
justin b58444f931 Move button data 2022-07-21 18:22:08 +01:00
justin cf5ec4a261 Use strict-containers for IntMaps 2022-07-21 15:27:00 +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 0edc1cfe11 Make world booleans (triggers) non-functional 2022-07-19 21:21:32 +01:00
justin 89d397a928 Tweak bullet bouncing and spawning 2022-07-19 18:21:51 +01:00
justin 3031f2478c Split bullet spawning and bouncing/penetration 2022-07-19 15:33:49 +01:00
justin e4a4766ddf Add sounds, move data types out into separate folders 2022-07-16 17:06:51 +01:00
justin 7d7ed6689d Cleanup 2022-07-14 21:32:19 +01:00
justin 893a3d5f17 Cleanup 2022-07-14 21:12:51 +01:00
justin 5463328d41 Move machine update into outside function 2022-07-14 21:01:53 +01:00
justin f05d284312 Move machine destruction to external function 2022-07-14 12:48:52 +01:00
justin 6c50021f04 Use grid when creating block debris 2022-07-13 10:44:18 +01:00
justin 1ccb87ff13 Make tanks into decorated blocks 2022-07-12 10:57:37 +01:00
justin 791d065eff Fix explosion damage 2022-07-11 20:26:19 +01:00
justin 3447b9b0bb Cleanup 2022-07-11 10:26:33 +01:00
justin 75d597f774 Remove unnecessary item held/worn field type 2022-07-11 10:20:40 +01:00
justin 75cd15c240 Data-ify creature drawing (partially) 2022-07-10 23:24:25 +01:00
justin dc803b64b0 Add wall placement obstructions, start to generalise pictures 2022-07-10 00:17:09 +01:00
justin d63495e335 Add various capabilities for generating graphs, fixes to lasgun 2022-07-06 11:54:29 +01:00
justin ffdfaa41c0 Cleanup creatures somewhat, fix LOS to LOSIndirect 2022-07-03 15:07:55 +01:00
justin 757ffad1ad Improve door pathing update 2022-07-03 12:56:24 +01:00
justin 67b612fe60 Improve pathing debugging, work on door pathing 2022-07-03 00:24:25 +01:00
justin 3efd89fa34 Correctly add all obstructed paths to doors 2022-07-02 22:59:11 +01:00
justin 46bc135e69 Implement (partially) updating pathing grid when opening doors 2022-07-02 21:39:33 +01:00
justin 8a612be5fe Improve debugDraw 2022-07-02 17:45:03 +01:00
justin dc3b78f8c4 Cleanup 2022-07-02 16:57:42 +01:00
justin 3952ec6315 Store paths crossing block walls in block 2022-07-02 15:31:27 +01:00
justin f6084f37ed Reallow different line block sizes 2022-07-01 21:47:49 +01:00
justin ca40f315c0 Readd block obstruction field 2022-07-01 18:58:21 +01:00
justin b1a7e1bf35 Make zoning more universal 2022-06-28 19:04:31 +01:00
justin 61ad58c04a Zone creatures 2022-06-28 11:20:20 +01:00
justin e8849eb8d5 Rearrange zone sizes 2022-06-28 09:38:24 +01:00
justin 480fc2df5e Continue refactor 2022-06-28 03:29:55 +01:00
justin e06527091e Continue to refactor zoning to be more stream-based 2022-06-28 03:21:55 +01:00
justin f6d96ec92c Put config/targeting pictures in sensible places, tweak main loop 2022-06-28 01:19:47 +01:00
justin 8b72df2772 Change poke to use folding rather than store incremental ints in vector 2022-06-27 15:33:24 +01:00
justin 0def31895f Replace PutShape with PutForeground 2022-06-27 14:30:08 +01:00
justin fec72cdf48 Abstract out block placement 2022-06-27 13:38:46 +01:00
justin 90af97ee22 Fix wall zoning 2022-06-27 09:56:54 +01:00
justin c3f9dad233 Remove parallelization of pokeTopPrism 2022-06-26 14:26:39 +01:00
justin 8d266a6770 Various improvements, metal debris 2022-06-23 18:53:26 +01:00
justin e3d5c4eb4b Start to add mountable objects 2022-06-23 16:07:58 +01:00
justin 85406d06c1 Correct non-pushing of partially destroyed doors 2022-06-23 15:20:50 +01:00
justin 0f01e422f6 Move towards allowing partial destruction of doors 2022-06-23 14:52:25 +01:00
justin 4c8c82b55c Simplify doorMechanism (involves hack) 2022-06-23 11:00:25 +01:00
justin 8e3f03637d Commit before door refactor 2022-06-23 09:30:46 +01:00
justin 149ec834ff Add file 2022-06-19 22:26:44 +01:00