26 Commits

Author SHA1 Message Date
ineed bots
d8e10441ec Add pluto patches to compiler 2023-09-15 17:41:24 -06:00
ineed bots
15309fc2c0 Add compiler decomp 2023-09-15 16:35:58 -06:00
ineed bots
2c922da647 Add yyac code 2023-09-11 17:18:53 -06:00
ineed bots
601a661fe0 Some debug stuff 2023-09-05 01:19:27 -06:00
ineed bots
5e51712a02 added remaining pluto patches to our decomp 2023-09-04 14:17:02 -06:00
ineed bots
db053c05d2 gsc hook safe set 2023-09-01 20:05:59 -06:00
ineed bots
8c36a218de Added pluto code 2023-09-01 14:57:46 -06:00
ineed bots
bb216441bf fix line endings and tabs 2023-09-01 10:50:11 -06:00
ineed bots
469e8f9630 The decomp is compiling! 2023-08-31 18:56:00 -06:00
ineed bots
0184ba0dcb this is how the decomp will be done 2023-08-30 20:55:18 -06:00
ineed bots
ad4191eb97 this is how it will be done 2023-08-30 14:06:03 -06:00
ineed bots
8a6f707e4e sigs from fedddd 2023-08-29 12:04:20 -06:00
ineed bots
cdad6184dd major cleanup 2023-08-27 01:35:49 -06:00
JezuzLizard
c79450e79f Add more symbols and structs. 2023-05-03 21:39:53 -07:00
JezuzLizard
bffd8f65b3 Prototype for acessing arrays from code. 2023-05-01 12:29:43 -07:00
JezuzLizard
2416967be7 Add base detour for G_ClientDoPerFrameNotifies. 2023-04-29 18:51:54 -07:00
JezuzLizard
f23df3ca3f Add codecallback_actorspawned, and codecallback_hudelemspawned.
Reimplement the generatePath() builtin to use a custom implementation to handle drop down nodes.
2023-04-28 20:22:44 -07:00
JezuzLizard
e0114bb4de Progress on path generating code.
Add readfile and writefile builtins. Attempt to  print GSC callstack.
2023-04-14 20:12:11 -07:00
JezuzLizard
6461aa85d3 Move pathfinding related code to ai.cpp.
Add a gsc.hpp header to allow creating methods and functions for GSC outside of the gsc component. Add experimental path generating code to ai.cpp.
2023-03-29 20:15:05 -07:00
JezuzLizard
4135e7653a Add script errors for added builtins.
Fix generatepath() to return nodenums instead of pathnodes to workaround an obscure VM bug which is caused by sending a random origin as an argument and returning pathnodes.
2023-03-27 16:34:28 -07:00
JezuzLizard
bb8233cf86 Add more path structs.
Add getlinkednodes method for a node. getnodenumber method. getnodebynumber function. generatepath function.
2023-03-25 19:06:45 -07:00
JezuzLizard
ffdf2c48ba Fix bugs related to variable getting and settingfunctions.
Add unit test functions fpr GSC builtins.
2023-03-25 00:29:50 -07:00
JezuzLizard
b861f5cc56 Add more structs, and more script functions. 2023-03-24 20:21:50 -07:00
JezuzLizard
70e2f8bdb6 Add more structs and symbols.
Check for T4SP environment to prevent MP from being ravaged.
2023-03-24 17:21:57 -07:00
JezuzLizard
74f6a66374 Add scheduler, add support for GSC method adding, command adding.
Some cleanup. Add exception handler.
2023-03-24 15:04:25 -07:00
JezuzLizard
011bb0c554 Use t6-gsc-utils as a base. 2023-03-23 19:58:53 -07:00