Commit Graph

77 Commits

Author SHA1 Message Date
Steve a84f261154 Only set entity size once. Test entity is dead before testing alive (race condition when adding to quadtree). 2018-02-04 12:01:55 +00:00
Steve 7e88125864 Default function for changeEnvironment. 2018-02-04 11:24:19 +00:00
Steve c4346550cf Only add to quadtree if alive. 2018-02-04 11:00:42 +00:00
Steve ac48179541 Use targetValue for objectives. 2018-02-04 09:56:37 +00:00
Steve 9841418d20 Weapon fixes. 2018-02-04 09:50:07 +00:00
Steve 827a825c2d Jetpack / aqualung fix. 2018-02-04 08:20:49 +00:00
Steve 5bfea20534 Pick up and store items. 2018-02-04 08:11:42 +00:00
Steve 5588abc063 Show hud messages. 2018-02-04 07:50:54 +00:00
Steve 3d2000e818 Always set entity size. 2018-02-03 18:31:55 +00:00
Steve fc519c54b0 Pushing code fix. 2018-02-03 18:17:45 +00:00
Steve 72de423bba Preserve original string when activitating entites. 2018-02-03 16:31:12 +00:00
Steve 52b4336c00 Misc. debugging bits. 2018-02-03 16:22:04 +00:00
Steve 187b887698 Free data. 2018-02-03 16:21:53 +00:00
Steve d51e96c74a Fixed teleporter. 2018-02-03 16:13:37 +00:00
Steve e97d38e278 Activate entities correctly. 2018-02-03 15:53:21 +00:00
Steve b8aa460221 Basic movement. Various bug fixes. 2018-02-03 13:07:56 +00:00
Steve cd80ebacea Show target markers. 2018-02-03 11:47:50 +00:00
Steve c77cea92a6 Collision bug fixes. 2018-02-03 11:32:03 +00:00
Steve 0a131e25c0 Implemented more entity handling code. 2018-02-03 10:01:14 +00:00
Steve b3c8ca90d5 Start of entity management. 2018-02-03 08:44:02 +00:00
Steve 383c8c19a3 Various bug fixes. 2018-02-02 23:01:51 +00:00
Steve 3c7b3b5170 Added world code. 2018-02-02 19:10:12 +00:00
Steve 0872a3b82b Animation and drawing updates. 2018-02-02 08:00:27 +00:00
Steve 2eab687dec Tidied headers. 2018-02-01 21:52:23 +00:00
Steve 0df09f914a Particles processing, Bob, and entity actions. 2018-02-01 21:51:43 +00:00
Steve 75b18c03f1 Added entity init() functions. 2018-02-01 07:50:37 +00:00
Steve d11443158d Use getCurrentSprite for entity sprites. 2018-01-31 22:28:00 +00:00
Steve cab6d3b205 Render entities. 2018-01-31 21:50:49 +00:00
Steve 0d534d6ef8 Correctly limit camera. 2018-01-31 08:37:01 +00:00
Steve eeeee41ef1 Start of map rendering. 2018-01-31 08:08:41 +00:00
Steve 0705225253 Load and save for some entities. 2018-01-30 22:47:40 +00:00
Steve 917753aefe Loading some entities. 2018-01-30 08:29:09 +00:00
Steve 21e50e51e7 Use sprite pointers, rather than ints. 2018-01-29 23:00:14 +00:00
Steve d999c14776 Start of entity loading. 2018-01-29 22:12:18 +00:00
Steve 7f237e3c8f Start of world loading. 2018-01-29 08:34:39 +00:00
Steve 8bd0244a33 Added i18n stuff. 2018-01-28 16:33:37 +00:00
Steve 118b570484 Load map data. 2018-01-28 14:03:13 +00:00
Steve 28e7cbabd9 Atlas loading and testing. 2018-01-28 12:01:39 +00:00
Steve 0bbff1cb85 Moved entites directory out of world. 2018-01-28 09:40:43 +00:00
Steve 7d6ca19c77 Set entity types. 2018-01-28 09:34:14 +00:00
Steve 53c8c4984e Using anonymous structures to shrink size of Entity object. 2018-01-28 08:30:53 +00:00
Steve b56cb72aec Teleporter, Laser traps. 2018-01-27 11:55:15 +00:00
Steve 5323d1b2b2 Pushblock. 2018-01-27 11:26:14 +00:00
Steve e608cdf23e Pressure plate. 2018-01-27 11:22:29 +00:00
Steve 0bc6599a95 Power point and power pool. 2018-01-27 11:15:23 +00:00
Steve 1337fb2602 Added lift. 2018-01-27 10:58:47 +00:00
Steve ff60ddf6de Item pad. 2018-01-27 10:47:53 +00:00
Steve 8e923164ca Horizontal door. 2018-01-27 10:37:14 +00:00
Steve 23ed116a9e Added exit. 2018-01-27 10:32:17 +00:00
Steve 4a77cf6e4d Added doors. 2018-01-27 10:21:45 +00:00