Try to fix player bumping into random things that shouldn't be collidable.

Frantic attempt at preventing desyncs by adding "FloatBobPhase 0" to a lot of actors.
Boss brains count towards kills (prevents players from getting an "all kills" bonus without having actually beaten the boss proper).
This commit is contained in:
Mari the Deer 2020-12-06 01:43:50 +01:00
commit 793e75a7ed
5 changed files with 21 additions and 3 deletions

View file

@ -307,6 +307,7 @@ Class SWWMBossBrain : BossBrain
Radius 20;
Height 40;
+NOBLOOD;
+COUNTKILL;
}
States
{
@ -421,6 +422,7 @@ Class SWWMSmoke : Actor
+NOTELEPORT;
+NOINTERACTION;
Scale .3;
FloatBobPhase 0;
}
override void PostBeginPlay()
@ -531,6 +533,7 @@ Class SWWMHalfSmoke : Actor
+NOTELEPORT;
+NOINTERACTION;
Scale 0.3;
FloatBobPhase 0;
}
override void PostBeginPlay()
{
@ -656,6 +659,7 @@ Class SWWMBubble : Actor
+THRUACTORS;
+NOINTERACTION;
Scale 0.5;
FloatBobPhase 0;
}
override void PostBeginPlay()
{
@ -756,6 +760,7 @@ Class SWWMSpark : Actor
+NOINTERACTION;
Gravity 0.2;
Scale 0.05;
FloatBobPhase 0;
}
override void Tick()
{
@ -898,6 +903,7 @@ Class SWWMChip : Actor
+NOINTERACTION;
Gravity 0.35;
Scale 0.2;
FloatBobPhase 0;
}
override void PostBeginPlay()
{
@ -1089,6 +1095,7 @@ Class SWWMItemFog : Actor
+ROLLCENTER;
+NOINTERACTION;
+FORCEXYBILLBOARD;
FloatBobPhase 0;
}
States
{
@ -1145,6 +1152,7 @@ Class SWWMTeleportSparkle : Actor
+ROLLCENTER;
+FORCEXYBILLBOARD;
+NOINTERACTION;
FloatBobPhase 0;
}
override void Tick()
{
@ -1172,6 +1180,7 @@ Class SWWMTeleportFog : Actor
+FORCEXYBILLBOARD;
Radius .1;
Height 0.;
FloatBobPhase 0;
}
override void PostBeginPlay()
{
@ -1233,6 +1242,7 @@ Class SWWMPickupFlash : Actor
+ROLLCENTER;
+NOINTERACTION;
+FORCEXYBILLBOARD;
FloatBobPhase 0;
}
override void PostBeginPlay()
{
@ -1332,6 +1342,7 @@ Class InvisibleSplasher : Actor
Radius 2;
Radius 2;
+NOBLOCKMAP; // needed to prevent infinite loops with some 3D floor water (yes, you read that right)
FloatBobPhase 0;
}
States
{
@ -1476,6 +1487,7 @@ Class SWWMShadow : Actor
+NOINTERACTION;
+DONTSPLASH;
+NOTELEPORT;
FloatBobPhase 0;
}
States
{