- cleaned up and grouped the virtual function declarations in AActor to ensure that everything has been properly exported.

- removed the native parts of SpecialBlastHandling. Since this is called from the script side and the only remaining native remnant was an empty function it's now 100% scripted.
This commit is contained in:
Christoph Oelckers 2016-11-30 01:39:06 +01:00
commit fb3bde0e0d
3 changed files with 32 additions and 37 deletions

View file

@ -3440,21 +3440,6 @@ bool AActor::CallSlam(AActor *thing)
bool AActor::SpecialBlastHandling (AActor *source, double strength)
{
return true;
}
// This only gets called from the script side so we do not need a native wrapper like for the other virtual methods.
// This will be removed, once all actors overriding this method are exported.
DEFINE_ACTION_FUNCTION(AActor, SpecialBlastHandling)
{
PARAM_SELF_PROLOGUE(AActor);
PARAM_OBJECT(source, AActor);
PARAM_FLOAT(strength);
ACTION_RETURN_BOOL(self->SpecialBlastHandling(source, strength));
}
// This virtual method only exists on the script side.
int AActor::SpecialMissileHit (AActor *victim)
{