mirror of
https://github.com/ZDoom/gzdoom-gles.git
synced 2025-05-31 09:21:36 +00:00
Added option to check the location for resizing, changing the return into a bool.
This commit is contained in:
parent
3023af8223
commit
1bcebb091a
2 changed files with 16 additions and 2 deletions
|
@ -6852,13 +6852,27 @@ DEFINE_ACTION_FUNCTION(AActor, A_SetSize)
|
|||
PARAM_SELF_PROLOGUE(AActor);
|
||||
PARAM_FLOAT(newradius);
|
||||
PARAM_FLOAT_DEF(newheight);
|
||||
PARAM_BOOL_DEF(testpos);
|
||||
|
||||
if (newradius < 0.) newradius = self->radius;
|
||||
if (newheight < 0.) newheight = self->Height;
|
||||
|
||||
double oldradius = self->radius;
|
||||
double oldheight = self->Height;
|
||||
|
||||
self->UnlinkFromWorld();
|
||||
self->radius = newradius;
|
||||
self->Height = newheight;
|
||||
self->LinkToWorld();
|
||||
return 0;
|
||||
|
||||
if (testpos && !P_TestMobjLocation(self))
|
||||
{
|
||||
self->UnlinkFromWorld();
|
||||
self->radius = oldradius;
|
||||
self->Height = oldheight;
|
||||
self->LinkToWorld();
|
||||
ACTION_RETURN_BOOL(false);
|
||||
}
|
||||
|
||||
ACTION_RETURN_BOOL(true);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue