-
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