Well this is one big of a pull request all just to remove custom compiler usage.
Custom compiler was first introduced by Kenzzer to allow make all methodmap functions compiled, aka making public actually public. I never intend to use this compiler on this, but it would take massive code changes to make normal compiler work, but with SM 1.11 close to being done and maintaining custom compiler becoming more harder to do, it's time to do it.
VSH-Rewrite now supports compiling for SM 1.10 and 1.11. 1.10 will still be supported until 1.11 declared to become stable.
Some noticeable changes:
Instead of using methodmap with syntax <class name>.<function name>, it now uses normal public function with syntax <class name>_<function name>.
Property usage in methodmaps has been replaced to (Get/Set)Prop(Int/Float) functions for SaxtonHaleBase which allows core plugin to handle store properties instead of needing to declare each props for variable.
Several functions for CallFunction usage has been replaced to CreateClass, HasClass and DestroyAllClass for SaxtonHaleBase, and native SaxtonHale_CallFunction
Removed C syntax on boss class names, doesn't really make sense to have one now that methodmap class is no longer being used
Well this is one big of a pull request all just to remove custom compiler usage.
Custom compiler was first introduced by Kenzzer to allow make all methodmap functions compiled, aka making
public
actually public. I never intend to use this compiler on this, but it would take massive code changes to make normal compiler work, but with SM 1.11 close to being done and maintaining custom compiler becoming more harder to do, it's time to do it.VSH-Rewrite now supports compiling for SM 1.10 and 1.11. 1.10 will still be supported until 1.11 declared to become stable.
Some noticeable changes:
<class name>.<function name>
, it now uses normal public function with syntax<class name>_<function name>
.(Get/Set)Prop(Int/Float)
functions forSaxtonHaleBase
which allows core plugin to handle store properties instead of needing to declare each props for variable.CallFunction
usage has been replaced toCreateClass
,HasClass
andDestroyAllClass
forSaxtonHaleBase
, and nativeSaxtonHale_CallFunction
C
syntax on boss class names, doesn't really make sense to have one now that methodmap class is no longer being used