Commit Graph

433 Commits

Author SHA1 Message Date
Wango Fett 2a21aec44b Look for character JSON wherever the client is
Now it won't have to be executed in the program directory.
2017-10-20 14:59:15 +00:00
Wango Fett 85428ca9e2 Ignore vim swap files 2017-10-20 14:58:02 +00:00
troido 3bd8f291da made server more robust. (also updated readme and simplified controllers) 2017-10-20 16:30:57 +02:00
troido e745cdba1e improved fighting system (cooldown etc) and made enemy 2017-10-20 13:42:26 +02:00
troido a03e3c8c88 added factions 2017-10-19 23:41:31 +02:00
troido 65fc087049 components now all have their own file. added fighter component. added dummy and sprikes to test it. 2017-10-19 22:14:28 +02:00
troido 6eb8d484b4 cleanup, and reneamed instances of char to sprite 2017-10-19 16:15:22 +02:00
troido 9cc0519152 everything uses entities now! 2017-10-19 15:58:29 +02:00
troido 03a5ee9d50 started using entity as base for player object! 2017-10-19 14:41:05 +02:00
troido a4d70dcc5e player events are now the observable component 2017-10-19 14:25:06 +02:00
troido 7b74ebbda6 rooms now make objects, automatically passing events. Fixed bug where components weren't removed when entity was removed 2017-10-19 13:17:35 +02:00
troido 02d49cb4fa moved almost all of player's behaviour to components 2017-10-19 12:59:36 +02:00
troido 7a3b39c0b2 show controls in client 2017-10-19 12:23:26 +02:00
troido e199faa8db player now gets components in constructor. Also inventory is now persistent! 2017-10-19 12:04:04 +02:00
troido 59fc1fb1e4 generalized playerent a bit more into a container for components 2017-10-19 11:45:10 +02:00
troido e45aa6e7f9 overhauled the interaction system again. prepared for entity-component-system 2017-10-19 11:11:05 +02:00
jmdejong a3ceb46190 update vision and todo in readme 2017-10-18 17:33:20 +02:00
troido 3dad905195 added pebbles; moved placing stuff to placable; made start script 2017-10-18 17:16:24 +02:00
troido 68b36d742e action messages are now more than one item 2017-10-18 16:03:13 +02:00
troido 2302a46092 more improvements to ineractions: behaviour now only on passive side 2017-10-18 14:37:05 +02:00
troido e5c6ab2451 made a better system for interactions 2017-10-17 22:26:57 +02:00
troido a544897b6e failure to connect now shows helpfull error message instead of exception+stacktrace 2017-10-17 11:08:34 +02:00
troido 58758c6a69 made viewing the ground a thing again 2017-10-16 23:35:16 +02:00
troido e3ac86fbce gameobjects now don't know their position, but they know the ground and the ground knows its neighbours. 2017-10-16 23:05:25 +02:00
troido d65c2c9b3c updated readme and did cleanup 2017-10-16 21:33:36 +02:00
troido 8ebdfb44e7 updated readme and renamed host script to avoid confusion with adventurer 2017-10-16 20:17:58 +02:00
troido 0d24669eef made places for portals to target; removed commented code 2017-10-16 20:03:23 +02:00
troido 3671acd90f set hashbang python to unbuffered mode 2017-10-16 19:09:50 +02:00
troido 831130c521 can now change room 2017-10-16 18:13:15 +02:00
troido a78eced97f gave Player a reference to World, made begin room less built-in and made event/observer system 2017-10-16 16:10:25 +02:00
jmdejong fecaec5cf1 Create README.md 2017-10-15 23:40:39 +02:00
troido 30ae13f9f5 removed reference to Rabbit 2017-10-15 23:36:24 +02:00
troido 0b021ee06f initial commit 2017-10-15 23:30:31 +02:00