Commit Graph

247 Commits

Author SHA1 Message Date
momo5502
e1aa7c19ef Fix iterators 2019-01-26 12:51:23 +01:00
momo5502
70a7467105 Correctly handle fov 2019-01-26 12:30:19 +01:00
momo5502
c439240ecd Prepare fov module 2019-01-26 11:05:55 +01:00
momo5502
8e3f2f83c4 Fix callbacks for scripting 2019-01-23 22:36:51 +01:00
momo5502
2eb8988d73 Fix entity move assignment 2019-01-21 23:42:28 +01:00
momo5502
99a85c73d8 Fix entity assignment 2019-01-21 23:21:38 +01:00
momo5502
f497338f7b Optimize concurrent lists 2019-01-21 22:19:38 +01:00
momo5502
c8ad7a687e Fix loop 2019-01-20 23:55:02 +01:00
momo5502
60d0316b7b Fix scheduling and even notification 2019-01-20 23:26:10 +01:00
momo5502
a6b87fbe7f Support clearing event listeners 2019-01-20 22:26:18 +01:00
momo5502
180af9d404 Working scheduler - potentially thread-unsafe! 2019-01-20 21:21:15 +01:00
momo5502
85077ec512 Update submodules 2019-01-20 18:38:41 +01:00
momo5502
7256cc786c Prepare scripting scheduler 2019-01-20 18:29:40 +01:00
momo5502
4c86842b7f Fix TLS issues 2019-01-20 17:29:37 +01:00
momo5502
af35816c0b Merge notification and scripting modules 2019-01-20 17:08:18 +01:00
momo5502
90a63365bd Don't use threading with chaiscript 2019-01-20 14:14:06 +01:00
momo5502
b106d2386d Cleanup scripting environment 2019-01-20 13:38:36 +01:00
momo5502
0b526b582f Fix warnings 2019-01-20 02:58:28 +01:00
momo5502
d8a3bf135e Small optimization 2019-01-20 01:02:28 +01:00
momo5502
5c2e089404 Working variable fields 2019-01-19 19:29:35 +01:00
momo5502
9d83fc2766 Use script VM structure 2019-01-19 14:46:48 +01:00
momo5502
8a9efb47ee Fix vector assignment and parameter storage 2019-01-19 14:11:05 +01:00
momo5502
b47a2dabbc Add longjump hook 2019-01-19 13:00:46 +01:00
momo5502
c14b6813d2 Add support for global script calls 2019-01-19 12:13:11 +01:00
momo5502
206b81ee01 Prepare field access 2019-01-19 02:11:57 +01:00
momo5502
a1f1f99a45 Add notification support 2019-01-19 00:57:19 +01:00
momo5502
e3d47528f6 Fix parameter handling 2019-01-18 22:28:17 +01:00
momo5502
6712c74706 More scripting experiments 2019-01-18 19:23:12 +01:00
momo5502
fa81d5e5e0 Add broken argument handling 2019-01-17 23:09:50 +01:00
momo5502
e51f7afa3d Safely call script functions 2019-01-17 21:05:48 +01:00
momo5502
fcc8971d43 Prepare stack unwind protection 2019-01-16 23:00:42 +01:00
momo5502
a377e8562e Prepare function calls 2019-01-16 22:44:50 +01:00
momo5502
3498944714 Scripting progress 2019-01-16 16:19:21 +01:00
momo5502
e2d5c93407 Print detailed evaluation errors 2019-01-13 22:59:01 +01:00
momo5502
f7384926f0 Improve scripting notifications 2019-01-13 21:53:52 +01:00
momo5502
7cde029b78 Continue scripting 2019-01-13 21:28:05 +01:00
momo5502
508cc5d51e Prepare scripting environment 2019-01-13 19:03:46 +01:00
momo5502
e78dcdf21b Experimental chaiscript 2019-01-13 12:07:19 +01:00
momo5502
1de7451822 Include ChaiScript 2019-01-13 11:58:22 +01:00
momo5502
9ab8859b48 Prepare scripting 2019-01-13 11:16:19 +01:00
momo5502
5ee8e6001b Patch remaining vulnerabilities I am aware of 2019-01-12 12:31:02 +01:00
momo5502
5ba522d2d0 Fix indentation 2019-01-09 12:09:34 +01:00
momo5502
7c731368af Allow launching complementary games via the menu 2019-01-09 00:40:04 +01:00
momo5502
5d8507e672 Enable mode selection via arguments 2019-01-09 00:02:59 +01:00
momo5502
cb320a198a Optimize steam proxy 2019-01-08 22:16:03 +01:00
momo5502
14247d36d6 Properly release steam pipe and global user 2019-01-08 20:25:55 +01:00
momo5502
9d23999da7 Finish steam mod integration 2019-01-07 20:28:34 +01:00
momo5502
83c070f13b Prepare steam proxy 2019-01-06 23:24:33 +01:00
momo5502
7b2698561b Add udis86 dependency 2019-01-06 21:14:01 +01:00
momo5502
c67b148d3b Disable discord module for now 2019-01-06 20:56:36 +01:00
momo5502
c3f7976ed3 Update discord state 2019-01-06 20:52:51 +01:00
momo5502
67fc5630f7 Include discord-rpc 2019-01-06 19:02:57 +01:00
momo5502
8f690690ab Adjust window flags 2019-01-06 13:22:49 +01:00
momo5502
faf12ae6e7 Add support for boolean arguments 2019-01-06 12:54:38 +01:00
momo5502
31ad6655f1 Update launcher ui 2019-01-06 02:55:28 +01:00
momo5502
fa76233e1f Clean html components 2019-01-06 01:10:30 +01:00
momo5502
ba38d467de Optimize settings menu 2019-01-05 23:55:17 +01:00
momo5502
a18364bfff Add settings window 2019-01-05 23:34:46 +01:00
momo5502
f2c84ce3d4 Fix feature code 2019-01-05 20:17:16 +01:00
momo5502
855d3620e6 Better menu styling 2019-01-05 19:37:21 +01:00
momo5502
d8d87d3f10 Update launcher 2019-01-05 18:58:29 +01:00
momo5502
a3a04079e4 Create basic html based launcher 2019-01-05 17:32:34 +01:00
momo5502
95972929f2 Fix pre destruction calls 2019-01-05 15:04:34 +01:00
momo5502
befafe7d29 Add GSL dependency 2019-01-05 14:55:37 +01:00
momo5502
463f2d47b2 Add html frame 2019-01-05 13:44:10 +01:00
momo5502
cc0d86b3c9 Force ASCII charset 2019-01-05 00:20:41 +01:00
momo5502
3e34a49d04 Fix a few things 2019-01-05 00:15:13 +01:00
momo5502
21f4dda3cd Fix file description 2018-12-31 16:52:28 +01:00
momo5502
f0e19f417f Log fastfile loading 2018-12-28 13:59:44 +01:00
momo5502
0ef86e413b Add command handling 2018-12-28 12:50:34 +01:00
momo5502
b9c7e0a08c Move generic patches into an own module 2018-12-28 01:49:00 +01:00
momo5502
9a615af8c4 Fix singleplayer networking 2018-12-27 18:21:21 +01:00
momo5502
a120591be3 Fix indentation 2018-12-27 17:28:12 +01:00
momo5502
071dbfa5fc Fix console logging 2018-12-27 17:24:16 +01:00
momo5502
1764ff9699 Add DW emulator 2018-12-27 17:02:06 +01:00
momo5502
fc30cb2f4f Add TLS protection 2018-12-27 11:13:20 +01:00
momo5502
2d5a4e43b3 Add experimental TLS loader 2018-12-27 10:56:21 +01:00
momo5502
e1333db8a2 Add console handling and prepare demonware emulation 2018-12-27 10:56:10 +01:00
momo5502
8308b72e96 Reformat code 2018-12-26 16:59:03 +01:00
momo5502
c3383032af Update icons 2018-12-26 16:43:09 +01:00
momo5502
48ee9476e1 Load binaries as diffs 2018-12-26 16:28:16 +01:00
momo5502
9c634ab0f2 Allow running multiple instances 2018-12-25 00:47:17 +01:00
momo5502
1c6ae05dcb Fix warnings and issues 2018-12-25 00:32:21 +01:00
momo5502
81df7c9ca2 Display external console 2018-12-24 23:22:56 +01:00
momo5502
2ca6ecc676 Faster CEG patching 2018-12-24 22:47:38 +01:00
momo5502
8a9943821f Add stats patches 2018-12-24 22:22:57 +01:00
momo5502
1d015e469f Add CEG patches 2018-12-24 22:22:49 +01:00
momo5502
ff277cfa6e Prepare module management 2018-12-23 23:21:30 +01:00
momo5502
ba39587135 Add copy-to premake parameter 2018-12-23 23:21:15 +01:00
momo5502
dfc1037bd2 Add binary loader 2018-12-23 22:15:32 +01:00
momo5502
22bd1aad3f Add icon 2018-12-23 19:25:10 +01:00
momo5502
a60e7a8c54 Use horizontal launcher style 2018-12-23 19:19:37 +01:00
momo5502
510e02604b Finish launcher 2018-12-23 18:25:22 +01:00
momo5502
a8a609907d Add launcher 2018-12-23 13:17:08 +01:00
momo5502
7c37830cab Small refactoring 2018-12-22 18:46:16 +01:00
momo5502
948e4f1f0e Prepare refactoring 2018-12-22 18:45:58 +01:00
momo5502
405b01389c Initical project structure 2018-12-01 16:13:13 +01:00