Commit Graph

  • ede234fc8a More work on the LuaCall interface jyelon 2024-09-04 23:15:13 -04:00
  • 2d8015c2ae Add StreamBuffer::open jyelon 2024-09-04 23:14:39 -04:00
  • 8c75a5f826 Working on probe: drv_call_function now returns a string jyelon 2024-09-04 21:01:20 -04:00
  • 43a02db7f3 Working on probe: drv_call_function can now return a string jyelon 2024-09-04 21:00:47 -04:00
  • a6e68cbb35 Move queued invocations down into lpxserver/lpxclient jyelon 2024-09-03 22:44:22 -04:00
  • 9f0f96556f Changing drv_invoke to drv_call_function jyelon 2024-09-03 21:57:40 -04:00
  • 3ed9a7ee2d Rename drv_invoke to drv_call_function jyelon 2024-09-03 21:56:53 -04:00
  • bf3e963949 Generalize DrivenEngine::drv_invoke jyelon 2024-09-02 21:48:24 -04:00
  • 47a570064c Implemented World::probe_lua_call and tested jyelon 2024-09-01 19:43:00 -04:00
  • 328451c0a4 LuaCall library complete. jyelon 2024-08-31 17:48:38 -04:00
  • 8759977285 Rename AnimationStateChanged to AnimationQueueChanged in assets jyelon 2024-08-31 17:28:57 -04:00
  • f7b381a5f6 Added LuaCall.h jyelon 2024-08-31 16:42:07 -04:00
  • a61a74a7b0 Replace invoke_engio with invoke_lua_call jyelon 2024-08-29 17:46:12 -04:00
  • d4f46eef45 Get rid of invoke_engio jyelon 2024-08-29 17:45:05 -04:00
  • 368581463e Add EngineWrapper for play_invoke_lua_call jyelon 2024-08-28 22:02:25 -04:00
  • 811df62bc6 Add code for invoke_lua_call jyelon 2024-08-28 19:40:23 -04:00
  • d1efa7f528 Fix minor <cmath> issue with M_PI jyelon 2024-08-19 13:26:58 -04:00
  • 09ca9be955 Fix a bug in PLAY_INVOKE_ENGIO jyelon 2024-08-09 13:11:03 -04:00
  • a08ce7ed0f Removed the old menu system (/menu and /choose) entirely jyelon 2024-08-09 13:06:32 -04:00
  • c0b570036e Merge branch 'main' of https://www.gnaut.com/team/luprex jyelon 2024-08-09 12:51:46 -04:00
  • a048d8eabc Remove the /menu and /choose commands from text console jyelon 2024-08-09 12:44:58 -04:00
  • f52413ab18 Fix a couple typos teppy999 2024-04-16 17:43:46 -04:00
  • 0e43ca6568 Some documentation improvements jyelon 2024-03-25 17:37:58 -04:00
  • d520189a94 Changes related to 'SetPossessedTangible' jyelon 2024-03-25 14:50:06 -04:00
  • bb83837377 Lots of work on documenting class LuaStack jyelon 2024-03-20 14:29:20 -04:00
  • 3d6b5224f3 More work refactoring ckint/tryint/isint jyelon 2024-03-15 12:50:08 -04:00
  • 26d0715deb Part one of refactor of LS.ckint/LS.tryint/LS.isint jyelon 2024-03-13 17:46:26 -04:00
  • fd8166f09c Make tangible.find use center={x,y,z} instead of centerx= etc jyelon 2024-03-13 15:39:09 -04:00
  • 357e3766fb Fix blank animqueues, and add facing=math.auto to animate jyelon 2024-03-12 11:46:48 -04:00
  • 0d94b1b9af Start in client mode instead of server jyelon 2024-03-05 14:47:16 -05:00
  • 044bb89edf Implement autodeletion of players on logout jyelon 2024-03-04 16:33:23 -05:00
  • c2a94b5332 Do a refactor of command parsing in lpxclient and lpxserver jyelon 2024-02-28 18:24:36 -05:00
  • 4495ae7133 Minor changes to help players see each other jyelon 2024-02-28 15:35:47 -05:00
  • 0c126e62d6 Some more error checking for class names and tangible IDs jyelon 2024-02-28 14:19:59 -05:00
  • 32dae0df5a Add login.initialize function jyelon 2024-02-27 17:32:08 -05:00
  • 2b426eefeb Refactor code in world-core that spawns threads jyelon 2024-02-27 17:01:26 -05:00
  • aaedf9e3f0 Add async diff trigger on tick jyelon 2024-02-26 15:20:47 -05:00
  • 4d8d9565a4 Make the server automatically tick and send diffs periodically jyelon 2024-02-26 15:19:15 -05:00
  • 7f7bd5a781 Client can now connect to servers interactively jyelon 2024-02-22 17:30:24 -05:00
  • e68d63915d Add a facing parameter to the engio.move jyelon 2024-02-16 15:48:49 -05:00
  • 89fcb6bf8d Character can now move interactively jyelon 2024-02-16 15:48:22 -05:00
  • abb967f20b More work on tangibleCharacter, especially thread synch stuff jyelon 2024-02-13 16:49:58 -05:00
  • 3c1df4ebb9 Add dprint function, add engio.move jyelon 2024-02-13 16:49:24 -05:00
  • 21a1cf688f Add engio for character animation jyelon 2024-02-07 15:59:17 -05:00
  • d11fbca815 TangibleCharacter can now be interactively controlled jyelon 2024-02-02 15:48:27 -05:00
  • 4b3315eb76 TangibleCharacter can now walk on command jyelon 2024-01-31 15:57:26 -05:00
  • 622c2a2486 TangibleCharacter can now be loaded and moved jyelon 2024-01-30 13:06:10 -05:00
  • 951daad635 Started implementing TangibleCharacter jyelon 2024-01-24 16:50:16 -05:00
  • 864ecf0015 Can now specify bp= in the animation queue, and it works jyelon 2024-01-24 14:51:21 -05:00
  • 0b5e4e60e5 More progress toward animation queue setting blueprint jyelon 2024-01-23 15:42:35 -05:00
  • fa045af87f Load TangibleActor by name in TangibleManager jyelon 2024-01-22 17:11:21 -05:00
  • 704a2edb36 Add third person character to game jyelon 2024-01-22 13:06:26 -05:00
  • 53f6d5ef11 Renamed MeshStruct to NameToMeshEntry jyelon 2024-01-22 10:54:09 -05:00
  • acc43fef30 Checking in what I found on my hard drive jyelon 2024-01-22 10:53:01 -05:00
  • 265c2462be Engio invocation successful jyelon 2023-10-31 13:33:00 -04:00
  • c0416cffe9 Engio invocation successful jyelon 2023-10-31 13:31:42 -04:00
  • 0ccc08c7dc Implement initial engio experiments jyelon 2023-10-24 17:12:03 -04:00
  • c0c360a3a7 Initial implementation of 'engio' finished jyelon 2023-10-24 15:49:43 -04:00
  • 7f5744da2d Add read_simple_dynamic_tag and write_simple_dynamic_tag jyelon 2023-10-24 01:54:17 -04:00
  • 5381b5708a Implement FlxStreamBuffer and beginnings of ConsoleCommands in unreal jyelon 2023-10-24 01:44:09 -04:00
  • d68a1dd0fe Add invoke_choose and invoke_player to DrivenEngine. invoke_player is not fully implemented in World jyelon 2023-10-24 00:49:15 -04:00
  • 912bec91bf More correct handling of incorrect actor id from client jyelon 2023-10-23 21:22:48 -04:00
  • 600ae7cef9 Add invocation queue to DrivenEngine, use it for lua source jyelon 2023-10-23 20:57:47 -04:00
  • c4bb4bfb9d Pass lua source directly into event_init jyelon 2023-10-23 20:19:36 -04:00
  • 7104a523b5 Less serialization and deserialization of Lua Source, also, Invocation is now simpler jyelon 2023-10-19 19:42:33 -04:00
  • 9dc9d31d54 Fix merge conflict in luprex-install.sh jyelon 2023-10-18 17:42:20 -04:00
  • e14b05a95d Renamed base-writer to base-buffer. jyelon 2023-10-18 17:38:53 -04:00
  • 049b0b893a Move most StreamBuffer code into base-buffer.hpp jyelon 2023-10-18 17:23:05 -04:00
  • 6c2a27b274 Get rid of StreamBuffer::read_entire_contents and StreamBuffer::hash jyelon 2023-10-18 14:32:12 -04:00
  • 3e8aa31a95 Remove ostream from class StreamBuffer jyelon 2023-10-18 14:22:35 -04:00
  • 67b0265092 Removing lua_reader and lua_writer from StreamBuffer jyelon 2023-10-18 14:03:05 -04:00
  • b4c2d21aee Add template string to SimpleDynamic jyelon 2023-10-17 19:55:34 -04:00
  • 5373182a59 Add class 'SimpleDynamic' to base-writer, migrate AnimValue to use it jyelon 2023-10-17 19:34:50 -04:00
  • 7080f3d8c7 Modify luprex-install.sh for windows teppy999 2023-10-16 17:19:39 -04:00
  • f647025a97 Finish porting to Linux jyelon 2023-10-16 16:54:41 -04:00
  • 320b4dd714 Porting to Linux jyelon 2023-10-16 15:08:11 -04:00
  • 6fe5968ebb Add script to link to luprex under linux Joshua Yelon 2023-10-16 14:19:49 -04:00
  • 311920b79c Don't check in lpx-*.* any more Joshua Yelon 2023-10-16 14:13:42 -04:00
  • f7249e4d29 More work on anim queues teppy999 2023-10-12 18:15:56 -04:00
  • 334a95481d Checking everything in teppy999 2023-10-09 14:59:48 -04:00
  • edea43839f Add support for animate replace=true teppy999 2023-10-03 18:17:24 -04:00
  • a2e49338cf Overhaul of tangible/blueprint animation interface teppy999 2023-10-02 15:48:42 -04:00
  • c1594a1d83 Overhaul encqueue to add a header: size_limit and actual_size teppy999 2023-09-28 19:31:48 -04:00
  • 642b444d13 Tangible creation and destruction in place teppy999 2023-09-28 14:32:48 -04:00
  • c6b6f3bc84 Fix a bug in tangible.build, and add testing code teppy999 2023-09-28 14:22:33 -04:00
  • 9116a7b8fe Some progress toward tangible GC: teppy999 2023-09-26 19:26:09 -04:00
  • 0efd0dd3ad Class Tangible can now recreate its Actor teppy999 2023-09-26 17:00:30 -04:00
  • cc6509a69c Implement 'Set Tangible Plane' teppy999 2023-09-25 18:32:05 -04:00
  • 254524aab6 Move tangible state into TangibleComponent teppy999 2023-09-25 18:00:34 -04:00
  • 2f5baf2e9f Make TangibleManager a UObject teppy999 2023-09-25 14:25:24 -04:00
  • 982b6cab62 Wrote blueprints to set facing,xyz,model teppy999 2023-09-20 14:32:55 -04:00
  • 9d460e879e More consistent category headings jyelon 2023-09-20 01:52:25 -04:00
  • 0b5fc799ac Some minor touchups to FlxAnimationStep jyelon 2023-09-20 01:40:58 -04:00
  • 1d8bdfc7bf Now passing FlxAnimationStep into the blueprint jyelon 2023-09-19 22:08:15 -04:00
  • b74f9495fc Implement code to unpack anim steps into UObject teppy999 2023-09-18 19:24:52 -04:00
  • fb65d23230 Support for StartAnimation,WarpToFinal,BlendToFinal teppy999 2023-09-15 15:44:01 -04:00
  • cd3c82f2c4 Change some class naming conventions teppy999 2023-09-15 13:28:18 -04:00
  • 40881ec284 More progress on anim queue teppy999 2023-09-15 01:08:19 -04:00
  • 1bdaf47b23 A few more steps toward anim queue handling teppy999 2023-09-15 00:21:31 -04:00
  • afa0cfbe6d Progress on Animation Queue Pipeline teppy999 2023-09-15 00:01:41 -04:00