Commit Graph

462 Commits

Author SHA1 Message Date
troido 9473502e6e started on better spawning 2019-10-12 01:23:46 +02:00
troido ab720679aa finally got rid of all old components 2019-10-11 20:08:15 +02:00
troido 156e0ebff7 actually include control objects in commit 2019-10-11 18:12:52 +02:00
troido abf7200d58 controls are now separate objects 2019-10-11 18:12:30 +02:00
troido 062cedb67b building is now done through ECS 2019-10-09 17:56:25 +02:00
troido bffba2abb7 equipment and food are now ECS 2019-10-09 00:04:08 +02:00
troido daa712fedb started on upgrading items 2019-10-06 22:00:37 +02:00
troido 8d0f2f06b2 spawners are now also in ECS 2019-10-05 21:58:57 +02:00
troido e98118d958 equipment uses ECS now, though all item uses are still broken 2019-10-04 10:05:40 +02:00
troido a22baed6e1 fix import errors 2019-10-03 22:53:51 +02:00
troido c1eec37c4a grow now uses same stuff as volatile 2019-10-03 22:46:55 +02:00
troido 265ad53c18 changed working of volatile 2019-10-03 22:14:50 +02:00
troido deb5385996 volatile is now also done in ecs 2019-10-03 21:41:37 +02:00
troido 480688d36e add conversion from old style objects to new 2019-10-03 19:54:58 +02:00
troido 5369da7c53 fixed some inventory stuff, but using items is still broken 2019-10-03 19:20:47 +02:00
troido cc741be4e8 removed old events. Listen and Inventory are now ECS 2019-10-03 18:41:19 +02:00
troido b987871f27 change way loot works 2019-10-02 20:04:40 +02:00
troido 0ebdd174dd completely replaced old serializers with new serialisers 2019-10-02 19:36:44 +02:00
troido da00624e44 fix more template problems 2019-10-02 11:39:53 +02:00
troido 04b37ca667 use templates more; deprecate makeEntity 2019-10-02 10:51:05 +02:00
troido 7672b945c0 use Template objects for serialisation 2019-10-02 10:08:27 +02:00
troido 6c854a3db9 more through roomData 2019-10-01 23:07:16 +02:00
troido 7af47c6c67 try getting all components through roomData 2019-10-01 22:40:40 +02:00
troido f2be6242cc fix importerrors and cleanup 2019-10-01 22:36:03 +02:00
troido 41232938a0 built messaging architecture using components; tried to get getComponent through roomData 2019-10-01 22:33:58 +02:00
troido d12cd74e64 simplified systems 2019-10-01 19:09:18 +02:00
troido 7341216f52 Portals use ECS now too 2019-10-01 00:54:49 +02:00
troido 820428ba74 removed Target 2019-10-01 00:27:55 +02:00
troido 3812585864 fix missing trap import and forgotten debug message 2019-10-01 00:01:39 +02:00
troido bfcb533880 Trap now uses ECS 2019-09-30 23:58:58 +02:00
troido 1c450ca845 cleanup Change and Harvest components 2019-09-30 17:30:50 +02:00
troido f6c6c8f000 harvest now goes through ECS 2019-09-30 17:23:22 +02:00
troido dc9ae999d6 loot now also goes through ECS 2019-09-30 15:05:02 +02:00
troido 64ce165878 messages now kind of go through ECS 2019-09-30 13:42:46 +02:00
troido 2976b5c038 components are now identified by type instead of name 2019-09-30 11:49:23 +02:00
troido 7a68881489 moved calling of systems back to Room instead of RoomData 2019-09-30 11:04:40 +02:00
troido cd8d7321e2 dataComponents are accessed with a getter in entity 2019-09-30 10:59:35 +02:00
troido c28a63641d datacomponents now know their own name so it doesn't need to be passed when creating the entity 2019-09-30 10:08:02 +02:00
troido 81b5f6b226 System gives required components as arguments 2019-09-30 01:08:49 +02:00
troido 00b3e13d0d systems now check their own dependecies 2019-09-29 23:32:59 +02:00
troido 58e77aac97 cleanup! also, alignment component isn't needed 2019-09-29 22:54:40 +02:00
troido b7db0ab600 controllers use ECS now too 2019-09-29 21:56:14 +02:00
troido 2267582f11 move and heal now use ECS too 2019-09-29 18:20:49 +02:00
troido 060adac899 fighter and attackable now use systems 2019-09-29 16:42:28 +02:00
troido 187306c081 tried to steer away from current components 2019-09-29 00:46:55 +02:00
troido 08ddf01c34 changed basement size 2019-09-28 16:01:09 +02:00
troido ee6f83b073 accept non-ascii characters in chat; adapt to new ratuil textinput 2019-09-27 15:30:27 +02:00
troido a8598a309f multiple sockets can serve the same game 2019-09-26 22:04:50 +02:00
troido 72210a501b selector now managed by gameserver rather than socketserver 2019-09-26 20:33:04 +02:00
troido 13ff6a3ea2 made server -> client messages into objects; clear field when entering different room 2019-09-26 20:19:26 +02:00