Commit Graph

140 Commits

Author SHA1 Message Date
UbitUmarov
aa5f0ba8e7 cosmetics on yengine 2023-06-21 06:29:57 +01:00
UbitUmarov
2bd89bd8da YEngine: only generate code to init globals if there are any 2023-06-21 00:11:59 +01:00
UbitUmarov
1606ce4138 YEngine store a bool as integer on a lsl list in one initialization case 2023-06-20 20:59:04 +01:00
UbitUmarov
2625eed5e4 add some constants and reserve some linkset_data lsl event slots, compatible to mantis9081 patch, for now not accepted (any future implementation may diverge from that, even sl 2023-06-02 18:30:28 +01:00
UbitUmarov
2bd08a19d5 let llgethttpheaders do case insensitive search, plus cosmetics 2023-05-24 00:43:35 +01:00
UbitUmarov
4851a28596 cosmetic 2023-05-23 19:04:00 +01:00
UbitUmarov
d0c681d404 mantis 9078: allow region modules script injected constants to be silent replaced. Since with Yengine, this are compile time globals for all regions, only set them once 2023-05-23 18:02:10 +01:00
UbitUmarov
3dd1dd2f76 reduce potencial useless int casts from list items 2023-03-15 10:32:55 +00:00
UbitUmarov
833cd468ff cosmetics 2023-02-24 12:35:12 +00:00
UbitUmarov
361f6a9226 add from string, from lsl string and from span lsl vector3 and rotation variants 2023-02-18 01:15:31 +00:00
UbitUmarov
be2192fd53 revert change on script execution release points. That will need a full recompile with script states reset, not justifiable by now; plus cosmetics 2023-02-16 05:04:11 +00:00
UbitUmarov
37ce17f927 some more changes on lslapi, mostly style 2023-02-10 13:44:09 +00:00
UbitUmarov
16b6bbd253 a few changes fo yengine exec time check points on function calls 2023-02-09 12:11:18 +00:00
UbitUmarov
9e60afbb68 change that message a bit 2023-01-27 00:04:41 +00:00
UbitUmarov
dec215e438 try to make a Yengine error message more usefull 2023-01-26 21:02:17 +00:00
UbitUmarov
eea5d14ec6 more cosmetics 2023-01-21 15:49:46 +00:00
UbitUmarov
41b718626f cosmetics 2022-12-15 22:19:09 +00:00
UbitUmarov
7aa83ee6a7 cosmetics 2022-11-12 03:05:58 +00:00
UbitUmarov
472c243362 add some null refs checks on script removal 2022-11-10 16:10:47 +00:00
UbitUmarov
aa572df663 add some missing default group owner powers on xmlrpc groups module
plus more dotnet6 code style changes
2022-10-28 20:08:54 +01:00
UbitUmarov
f6a47a9f47 thread.abort is gone. Coment out so things compile 2022-10-02 11:30:41 +01:00
UbitUmarov
1d7acb7bcb avoid a null ref 2022-08-30 02:52:58 +01:00
UbitUmarov
16d5d7d7fc direct post listen events on chat, bypassing intermediate storage and timed pooling. ( code still dirty) 2022-06-21 02:18:38 +01:00
UbitUmarov
df03e64f5c try improve lsl list compare with null, hopefuly not looping for ever 2022-05-04 19:24:16 +01:00
UbitUmarov
e6001fb703 put back yeng mvv command 2022-03-25 18:50:01 +00:00
UbitUmarov
8579cc0d20 mantis 8936: make yeng comand work only on selected (or first that did load, like other comands) region. Add option 'allregions' to some. With this option those comands run on all regions. Do 'yeng help' to list comands. Ofc this assuming i made no typroe/bug ;) 2022-03-25 18:38:04 +00:00
UbitUmarov
60e67e5320 yengine, only send out of heap errors to owner and wigotu stacktrace 2022-03-09 22:03:55 +00:00
UbitUmarov
0e5abf6bc1 a few changes on yengine heap control 2022-03-09 21:04:47 +00:00
UbitUmarov
6a0f29f182 mantis 8972: avoid null ref plus cosmetics 2022-02-10 16:37:37 +00:00
UbitUmarov
fbbcc1edd7 == string.Empty is .Lenght == 0 2022-01-13 20:31:52 +00:00
UbitUmarov
9b33ef9c8c a few more changes on vectors etc 2022-01-10 02:21:17 +00:00
UbitUmarov
da928d6099 != UUID.Zero is slow 2022-01-09 02:28:51 +00:00
UbitUmarov
7e0fc95c3a == UUID.Zero is slow 2022-01-09 00:33:16 +00:00
UbitUmarov
c3fca42983 cosmetics 2021-11-21 02:37:02 +00:00
UbitUmarov
68f3fbd8c6 fix yengine timer event ... 2021-11-20 06:19:45 +00:00
UbitUmarov
852245d81c a few more changes on script running flag 2021-11-20 04:39:29 +00:00
UbitUmarov
743f3af745 force yengine scripts recomp 2021-11-20 03:54:03 +00:00
UbitUmarov
ca3525bf0a mantis 3315: change the control of script flag running (needs testing) 2021-11-20 03:24:34 +00:00
UbitUmarov
1692254e3f cosmetics 2021-11-20 02:46:07 +00:00
UbitUmarov
3f3a5da3a9 mantis 6199 and 6872: Yengine will now error at compile tme if state name not found. Was doing it at runtime only. Xengine stays as it was 2021-10-23 23:27:31 +01:00
UbitUmarov
65bdaec4d6 increase yengine compiled_version. This wil force automatic recmpile of scripts 2021-10-18 20:44:04 +01:00
UbitUmarov
a3479e8c99 YEngine changed region and teleport are sent together 2021-10-14 14:37:14 +01:00
UbitUmarov
9ee704e3bd mantis 8933: Yengine allow bool to float implicit cast 2021-10-07 16:14:46 +01:00
UbitUmarov
5592f818c9 mantis 8933: Yengine allow the case integer *= float 2021-10-07 15:47:59 +01:00
UbitUmarov
a6868c4166 mantis 8933: disable some YEngine excessive implicit cast 2021-10-07 15:46:39 +01:00
Thomas Mettam
59ffcade55 Can't negate bool
Signed-off-by: UbitUmarov <ajlduarte@sapo.pt>
2021-07-28 15:38:56 +01:00
UbitUmarov
b1051417e0 Yengine: a few more changes on the global variables nulls 2021-07-23 16:18:11 +01:00
UbitUmarov
ae49b540c1 Yengine: comment out some debug debug exec state 2021-07-23 07:13:30 +01:00
UbitUmarov
d8dccc7570 mantis 8913: avoid some null on Yengine Xengine state deserielizer 2021-07-23 06:41:09 +01:00
UbitUmarov
ccc3578b54 mantis 8913: avoid some nulls on Yengine state deserielizer 2021-07-23 06:39:35 +01:00