Commit Graph

556 Commits

Author SHA1 Message Date
bf3e963949 Generalize DrivenEngine::drv_invoke 2024-09-02 21:48:24 -04:00
47a570064c Implemented World::probe_lua_call and tested 2024-09-01 19:43:00 -04:00
d4f46eef45 Get rid of invoke_engio 2024-08-29 17:45:05 -04:00
368581463e Add EngineWrapper for play_invoke_lua_call 2024-08-28 22:02:25 -04:00
811df62bc6 Add code for invoke_lua_call 2024-08-28 19:40:23 -04:00
d1efa7f528 Fix minor <cmath> issue with M_PI 2024-08-19 13:26:58 -04:00
09ca9be955 Fix a bug in PLAY_INVOKE_ENGIO 2024-08-09 13:11:03 -04:00
a08ce7ed0f Removed the old menu system (/menu and /choose) entirely 2024-08-09 13:06:32 -04:00
c0b570036e Merge branch 'main' of https://www.gnaut.com/team/luprex 2024-08-09 12:51:46 -04:00
a048d8eabc Remove the /menu and /choose commands from text console 2024-08-09 12:44:58 -04:00
f52413ab18 Fix a couple typos 2024-04-16 17:43:46 -04:00
0e43ca6568 Some documentation improvements 2024-03-25 17:37:58 -04:00
bb83837377 Lots of work on documenting class LuaStack 2024-03-20 14:29:20 -04:00
3d6b5224f3 More work refactoring ckint/tryint/isint 2024-03-15 12:50:08 -04:00
26d0715deb Part one of refactor of LS.ckint/LS.tryint/LS.isint 2024-03-13 17:46:26 -04:00
fd8166f09c Make tangible.find use center={x,y,z} instead of centerx= etc 2024-03-13 15:39:09 -04:00
357e3766fb Fix blank animqueues, and add facing=math.auto to animate 2024-03-12 11:46:48 -04:00
044bb89edf Implement autodeletion of players on logout 2024-03-04 16:33:23 -05:00
c2a94b5332 Do a refactor of command parsing in lpxclient and lpxserver 2024-02-28 18:24:36 -05:00
4495ae7133 Minor changes to help players see each other 2024-02-28 15:35:47 -05:00
0c126e62d6 Some more error checking for class names and tangible IDs 2024-02-28 14:19:59 -05:00
32dae0df5a Add login.initialize function 2024-02-27 17:32:08 -05:00
2b426eefeb Refactor code in world-core that spawns threads 2024-02-27 17:01:26 -05:00
aaedf9e3f0 Add async diff trigger on tick 2024-02-26 15:20:47 -05:00
4d8d9565a4 Make the server automatically tick and send diffs periodically 2024-02-26 15:19:15 -05:00
7f7bd5a781 Client can now connect to servers interactively 2024-02-22 17:30:24 -05:00
e68d63915d Add a facing parameter to the engio.move 2024-02-16 15:48:49 -05:00
3c1df4ebb9 Add dprint function, add engio.move 2024-02-13 16:49:24 -05:00
21a1cf688f Add engio for character animation 2024-02-07 15:59:17 -05:00
c0416cffe9 Engio invocation successful 2023-10-31 13:31:42 -04:00
c0c360a3a7 Initial implementation of 'engio' finished 2023-10-24 15:49:43 -04:00
7f5744da2d Add read_simple_dynamic_tag and write_simple_dynamic_tag 2023-10-24 01:54:17 -04:00
d68a1dd0fe Add invoke_choose and invoke_player to DrivenEngine. invoke_player is not fully implemented in World 2023-10-24 00:49:15 -04:00
912bec91bf More correct handling of incorrect actor id from client 2023-10-23 21:22:48 -04:00
600ae7cef9 Add invocation queue to DrivenEngine, use it for lua source 2023-10-23 20:57:47 -04:00
c4bb4bfb9d Pass lua source directly into event_init 2023-10-23 20:19:36 -04:00
7104a523b5 Less serialization and deserialization of Lua Source, also, Invocation is now simpler 2023-10-19 19:42:33 -04:00
049b0b893a Move most StreamBuffer code into base-buffer.hpp 2023-10-18 17:23:05 -04:00
6c2a27b274 Get rid of StreamBuffer::read_entire_contents and StreamBuffer::hash 2023-10-18 14:32:12 -04:00
3e8aa31a95 Remove ostream from class StreamBuffer 2023-10-18 14:22:35 -04:00
67b0265092 Removing lua_reader and lua_writer from StreamBuffer 2023-10-18 14:03:05 -04:00
b4c2d21aee Add template string to SimpleDynamic 2023-10-17 19:55:34 -04:00
5373182a59 Add class 'SimpleDynamic' to base-writer, migrate AnimValue to use it 2023-10-17 19:34:50 -04:00
edea43839f Add support for animate replace=true 2023-10-03 18:17:24 -04:00
c1594a1d83 Overhaul encqueue to add a header: size_limit and actual_size 2023-09-28 19:31:48 -04:00
c6b6f3bc84 Fix a bug in tangible.build, and add testing code 2023-09-28 14:22:33 -04:00
ff4ed323e0 Some changes to the design of base-writer.hpp 2023-09-11 11:58:26 -04:00
b7b215f79c A little code cleanup in AnimQueue 2023-08-16 15:40:30 -04:00
26129004d1 Improve commentary about get_animation_queues 2023-08-16 13:45:12 -04:00
b459eedc82 Overhaul animation queues so the queue is stored as a single encoded string. 2023-07-26 17:40:20 -04:00