-
3bf8b1fadb
eris: refactoring table API so that table methods can see value being inserted
Josh Yelon
2021-07-06 19:32:20 -04:00
-
a12133243c
eris: disable the __persist metamethod for tables
Josh Yelon
2021-07-05 16:21:02 -04:00
-
b09a20ebea
Allow limited access to unsafepairs/unsafenext
Josh Yelon
2021-07-05 15:44:37 -04:00
-
596d829ea6
eris: deterministic table length operator
Josh Yelon
2021-07-05 12:12:32 -04:00
-
be529afc55
Reimplement the 'pairs' iterator and 'next' iterator
Josh Yelon
2021-07-03 19:49:55 -04:00
-
9eaeebb2da
eris: add lua_genlt comparison function to lua API
Josh Yelon
2021-07-03 16:51:21 -04:00
-
5b19d407fb
Fixed traceback issue, improved animqueue primitives
Josh Yelon
2021-06-03 13:29:19 -04:00
-
427c82ea8b
Created login class
Josh Yelon
2021-06-02 15:00:14 -04:00
-
8c149cf2ee
More work on the login system, especially 'tangible.redirect'
Josh Yelon
2021-03-30 19:30:58 -04:00
-
aa7de03c57
Implement the core of the login system
Josh Yelon
2021-03-30 18:35:08 -04:00
-
795a45c950
Minor bugfix to tangible.animate
Josh Yelon
2021-03-28 15:22:45 -04:00
-
98d261ce37
Overhaul of animstep, implement tangible.build
Josh Yelon
2021-03-28 15:12:09 -04:00
-
f88fafc585
Change how animstate is accessed
Josh Yelon
2021-03-28 13:27:28 -04:00
-
3e424f3fa6
PlaneMap now tracks all tangibles, including those on nowhere plane.
Josh Yelon
2021-03-25 15:34:43 -04:00
-
e06bae63f7
Added new tangible ops, including tangible.delete
Josh Yelon
2021-03-19 13:41:41 -04:00
-
05052f846e
eris: remove file+line from most error messages
Josh Yelon
2021-03-18 12:36:55 -04:00
-
fa23ad87c7
eris: change the default number format to %.16g
Josh Yelon
2021-03-18 12:07:16 -04:00
-
a64e339b6b
World serialization done (not well-tested yet)
Josh Yelon
2021-03-16 12:19:37 -04:00
-
7c9fd1e46b
Tangible serialization and design improvements
Josh Yelon
2021-03-14 18:17:34 -04:00
-
4426fa157a
Serialization for idalloc and animqueue
Josh Yelon
2021-03-13 13:05:00 -05:00
-
2e0befe817
Temporarily enable coroutine library
Josh Yelon
2021-03-08 13:28:29 -05:00
-
80b3e84c52
eris: initialization and serialization for 'nextid' field
Josh Yelon
2021-03-08 13:26:23 -05:00
-
f43009a3e2
Add unsigned to streambuffer
Josh Yelon
2021-03-05 16:53:17 -05:00
-
c856f6ce1a
Add serialization code to idalloc
Josh Yelon
2021-03-05 15:27:58 -05:00
-
d29e471f1d
Fix small bug in StreamBuffer
Josh Yelon
2021-03-05 14:33:01 -05:00
-
c742bc5645
Implemented class StreamBuffer, which I'm quite satisfied with.
Josh Yelon
2021-03-05 14:20:21 -05:00
-
9d86347d54
Add Packer/Unpacker, add serialization to LuaSnap
Josh Yelon
2021-03-02 18:58:50 -05:00
-
49df7b4895
LuaSnap is now working based on eris (at least superficially).
Josh Yelon
2021-03-01 18:10:40 -05:00
-
efebe39e08
eris: copy another header file 'eris.h'
Josh Yelon
2021-03-01 17:31:20 -05:00
-
c68ff8fdf0
In process of converting LuaSnap to use eris, not finished
Josh Yelon
2021-03-01 17:29:32 -05:00
-
b9ff7d176d
Remove luajit
Josh Yelon
2021-02-28 16:40:17 -05:00
-
0afe80fa2f
Nuke function 'loadfile' for sandboxing reasons'
Josh Yelon
2021-02-28 16:39:37 -05:00
-
35260fa4eb
Completed port to eris lua 5.2
Josh Yelon
2021-02-28 16:32:42 -05:00
-
6f74c52d3b
eris: fix the build file to use the right target
Josh Yelon
2021-02-28 15:35:31 -05:00
-
95e5a999b8
Compiles with 5.2, but doesn't work.
Josh Yelon
2021-02-28 15:05:45 -05:00
-
4d3caf6376
eris: add lualib.h to files copied over
Josh Yelon
2021-02-28 14:46:58 -05:00
-
5760078208
Still porting to lua 5.2
Josh Yelon
2021-02-28 14:45:09 -05:00
-
23ae577fbb
eris: add 'getnextid' and 'setnextid'
Josh Yelon
2021-02-28 14:35:10 -05:00
-
b23728f525
still working on porting to lua 5.2
Josh Yelon
2021-02-28 14:24:59 -05:00
-
37c3bf8cc1
eris: add lauxlib.h to files copied
Josh Yelon
2021-02-28 14:03:04 -05:00
-
6a0ffa6171
Doesn't compile with eris lua yet. Getting closer.
Josh Yelon
2021-02-28 14:01:59 -05:00
-
ca4012acc5
Update core makefile for eris
Josh Yelon
2021-02-28 13:34:56 -05:00
-
21d6203d27
eris: add 'build.bat' and update makefile'
Josh Yelon
2021-02-28 13:33:45 -05:00
-
51d41d11bb
Install eris-master into tree
Josh Yelon
2021-02-28 13:24:47 -05:00
-
9076666b2b
New animation step constructor
Josh Yelon
2021-02-25 16:32:48 -05:00
-
1814f39e1a
A few animation primitives
Josh Yelon
2021-02-25 15:43:05 -05:00
-
f7be4a93e2
Fixed bug in traceback code.
Josh Yelon
2021-02-25 14:58:29 -05:00
-
c1ecf593d1
Got rid of more userdata nonsense
Josh Yelon
2021-02-25 14:11:56 -05:00
-
6405c34938
Changed how userdata is handled
Josh Yelon
2021-02-25 14:09:16 -05:00
-
5f783e643b
More work on thread scheduling and tracebacks
Josh Yelon
2021-02-20 19:17:20 -05:00
-
36ff4eacae
Added class Schedule for threads
Josh Yelon
2021-02-18 17:21:25 -05:00
-
d931191901
Smaller threads data structure
Josh Yelon
2021-02-18 16:19:43 -05:00
-
1dcf0494ef
Added a thread queue
Josh Yelon
2021-02-18 14:56:12 -05:00
-
213bf12425
Create a coroutine to run plans
Josh Yelon
2021-02-17 13:38:22 -05:00
-
210644da57
Added action validation
Josh Yelon
2021-02-16 14:15:40 -05:00
-
1a6366e164
Added invoke_plan, removed viewer
Josh Yelon
2021-02-16 13:31:34 -05:00
-
eefe1bd58a
Get rid of getfield/setfield
Josh Yelon
2021-02-10 16:47:45 -05:00
-
3883f86dee
Makeclass cleaned up
Josh Yelon
2021-02-10 16:22:24 -05:00
-
e838b4ac97
Add three directories
Josh Yelon
2021-02-10 13:18:37 -05:00
-
f7fa8d7764
Update README.md
jyelon
2021-02-10 13:11:58 -05:00
-
5c1373dc52
Renamed luprex-build
Josh Yelon
2021-02-10 13:06:56 -05:00
-
abb474d1ce
Combining two repos
Josh Yelon
2021-02-10 13:05:58 -05:00
-
8f557ff387
Added luasnap checkpointing mechanism
Josh Yelon
2021-02-09 17:15:54 -05:00
-
368d066cc7
Added code to probe 'interface'
Josh Yelon
2021-02-07 17:26:48 -05:00
-
8c15e56fe9
Added new 'type' function, other mods
Josh Yelon
2021-02-07 15:35:31 -05:00
-
076daaa3a2
Minor change to gui
Josh Yelon
2021-02-07 13:45:03 -05:00
-
1ff94e2591
Got rid of AnimView, added Gui
Josh Yelon
2021-02-07 13:38:29 -05:00
-
0721d29c72
More work on command parser
Josh Yelon
2021-02-02 16:29:07 -05:00
-
df3ec8ab99
Minor improvements to LuaConsole.cpp
Josh Yelon
2021-01-23 20:12:21 -05:00
-
37a05fe1ac
Running OK with luaconsole.cpp
Josh Yelon
2021-01-23 16:31:16 -05:00
-
b897c10506
In process of adding luaconsole.cpp
Josh Yelon
2021-01-23 16:10:29 -05:00
-
b85e92343f
Added a makefile
Josh Yelon
2021-01-23 14:44:06 -05:00
-
827a114752
Created AnimViewMap
Josh Yelon
2021-01-22 19:10:47 -05:00
-
b0440a4e12
Viewer is ready to go, I think
Josh Yelon
2021-01-22 17:35:23 -05:00
-
351b923d68
Reverted planemap
Josh Yelon
2021-01-18 00:52:35 -05:00
-
8335858ca9
Added viewer
Josh Yelon
2021-01-18 00:48:42 -05:00
-
1f898afdd4
Added tangible_make to world
Josh Yelon
2021-01-17 16:23:10 -05:00
-
313e78067a
World model is now operational
Josh Yelon
2021-01-16 01:24:33 -05:00
-
d7d633bd96
struct XYZ
Josh Yelon
2021-01-12 16:21:29 -05:00
-
6bf1476e5e
Regularized unit testing framework.
Josh Yelon
2021-01-12 15:49:05 -05:00
-
25b9b4cb5d
Initial revision of animqueue
Josh Yelon
2021-01-12 14:14:38 -05:00
-
78f8610eb8
Rewrite planemap and idalloc in pure C++
Josh Yelon
2021-01-06 15:10:21 -05:00
-
b03aada315
God knows what's modified
Josh Yelon
2021-01-02 13:31:18 -05:00
-
c751678179
Changed calling conventions again
Josh Yelon
2020-12-05 18:57:53 -05:00
-
150a71433b
More LuaStack work.
Josh Yelon
2020-11-27 14:24:37 -05:00
-
455ba5df87
Lots of work on LuaStack
Josh Yelon
2020-11-27 13:21:07 -05:00
-
f690fb147b
Working
Josh Yelon
2020-11-15 16:49:42 -05:00
-
a784f12aed
ClassDB is now in C++
Josh Yelon
2020-11-13 18:17:47 -05:00
-
9523e367f1
Better organized
Josh Yelon
2020-11-13 15:18:09 -05:00
-
0c723bf17d
Moved luajit to separate repository
Josh Yelon
2020-11-13 00:41:03 -05:00
-
1be7ead12e
Some initial work.
Josh Yelon
2020-11-12 14:24:33 -05:00
-
efb2a39d8e
Ignores updated
Josh Yelon
2020-11-09 15:41:39 -05:00
-
c8130ae03c
Cont
Josh Yelon
2020-11-09 15:36:50 -05:00
-
67f6ac8fa5
Still continuing
Josh Yelon
2020-11-09 15:36:42 -05:00
-
803d5bbbbe
Install LuaJit
Josh Yelon
2020-11-09 15:21:00 -05:00
-
d1313edf16
First Commit
Josh Yelon
2020-11-09 14:35:37 -05:00