I have a performance issue I don't really get – well actually I have a lot of those, but let's focus on one xD.
I have this roof which is a 3d model. It seems to have a big impact on the performance.
When I remove the whole actor, performance is much better.
Just disabling the 3d model, doesn't do much.
The game is on freeze.
Is there an error in my DECORATE?
Code: Select all
ACTOR PagodaRoof 30213
{
+THRUACTORS
+NOGRAVITY
+INTERPOLATEANGLES
RenderRadius 1024
States
{
Spawn:
MOD1 E 1
Goto SpawnTurrets
Spawnturrets:
MOD1 E 1 A_SpawnItemEx("RoofTurret", 0, 0, 90, 0, 0, 0, 22.5, SXF_SETMASTER, 0, 7501)
MOD1 E 1 A_SpawnItemEx("RoofTurret", 0, 0, 90, 0, 0, 0, 67.5, SXF_SETMASTER, 0, 7502)
MOD1 E 1 A_SpawnItemEx("RoofTurret", 0, 0, 90, 0, 0, 0, 112.5, SXF_SETMASTER, 0, 7503)
MOD1 E 1 A_SpawnItemEx("RoofTurret", 0, 0, 90, 0, 0, 0, 156.5, SXF_SETMASTER, 0, 7504)
MOD1 E 1 A_SpawnItemEx("RoofTurret", 0, 0, 90, 0, 0, 0, 202.5, SXF_SETMASTER, 0, 7505)
MOD1 E 1 A_SpawnItemEx("RoofTurret", 0, 0, 90, 0, 0, 0, 247.5, SXF_SETMASTER, 0, 7506)
MOD1 E 1 A_SpawnItemEx("RoofTurret", 0, 0, 90, 0, 0, 0, 292.5, SXF_SETMASTER, 0, 7507)
MOD1 E 1 A_SpawnItemEx("RoofTurret", 0, 0, 90, 0, 0, 0, 337.5, SXF_SETMASTER, 0, 7508)
Goto See
See:
MOD1 E 5
Loop
}
}
Actor RoofTurret 30214
{
+THRUACTORS
+NOGRAVITY
+INTERPOLATEANGLES
Monster
RenderRadius 1024
States
{
Spawn:
MOD1 F 120
MOD1 F 1 A_LookEx(LOF_NOSOUNDCHECK, 0, 0, 0, 45, "Missile")
Loop
Missile:
MOD1 F 51 A_SpawnItemEx("RoofShooter", 522, 0, -80, 0, 0, 0, 0, SXF_TRANSFERPOINTERS)
Goto Spawn
}
}
ACTOR RoofShooter
{
+THRUACTORS
+NOGRAVITY
States
{
Spawn:
MOD1 G 1 A_FaceTarget
MOD1 G 1 A_CustomMissile("RoofMissile")
Stop
}
}
Any help is appreciated.
THX