mirror of
https://github.com/TerryCavanagh/VVVVVV.git
synced 2024-11-17 00:19:43 +01:00
Fix regression from 2.3 with destroy(platforms)
2.3 introduced a regression with destroy(platforms). The problem was that isplatform wasn't being set to false when the entity got disabled, so if the platform was moving, it would keep moving until it hit a wall, instead of stopping immediately.
This commit is contained in:
parent
b2b2fcb867
commit
a57010e55b
1 changed files with 3 additions and 1 deletions
|
@ -1084,6 +1084,7 @@ bool entityclass::disableentity(int t)
|
|||
entities[t].size = -1;
|
||||
entities[t].type = -1;
|
||||
entities[t].rule = -1;
|
||||
entities[t].isplatform = false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -1228,7 +1229,8 @@ void entityclass::createentity(int xp, int yp, int t, int meta1, int meta2, int
|
|||
if (entities[i].invis
|
||||
&& entities[i].size == -1
|
||||
&& entities[i].type == -1
|
||||
&& entities[i].rule == -1)
|
||||
&& entities[i].rule == -1
|
||||
&& !entities[i].isplatform)
|
||||
{
|
||||
reuse = true;
|
||||
entptr = &entities[i];
|
||||
|
|
Loading…
Reference in a new issue