Add SYNCHRONIZED flag to various non-interacting actors (which may be client-side, I have not checked).

This commit is contained in:
Mari the Deer 2022-09-19 13:12:06 +02:00
commit 6fef4692b6
7 changed files with 27 additions and 3 deletions

View file

@ -233,6 +233,7 @@ Class GoldShellSparkle : Actor
+NOGRAVITY;
+NOBLOCKMAP;
+NOINTERACTION;
+SYNCHRONIZED;
+DONTSPLASH;
+NOTELEPORT;
+FORCEXYBILLBOARD;

View file

@ -372,6 +372,8 @@ Class FancyConfetti : Actor
+INTERPOLATEANGLES;
+ROLLSPRITE;
+ROLLCENTER;
+NOINTERACTION;
+SYNCHRONIZED;
Gravity 0.05;
FloatBobPhase 0;
}
@ -564,6 +566,7 @@ Class SuperFancySparkle : Actor
+INTERPOLATEANGLES;
+FORCEXYBILLBOARD;
+NOINTERACTION;
+SYNCHRONIZED;
FloatBobPhase 0;
}
override void PostBeginPlay()

View file

@ -58,7 +58,9 @@ Class SWWMKeyGesture : SWWMItemGesture abstract
States
{
Fire:
XZW1 A 3 A_Jump(128,"Fire2","Fire3");
XZW1 A 0 A_Jump(256,"Fire1","Fire2","Fire3");
Fire1:
XZW1 A 3;
XZW1 B 3 A_StartSound("demolitionist/handsup",CHAN_WEAPON,CHANF_OVERLAP);
XZW1 CDEF 3;
XZW1 GHIJKLMNO 4;

View file

@ -86,6 +86,7 @@ Class SWWMSmoke : Actor
+THRUACTORS;
+NOTELEPORT;
+NOINTERACTION;
+SYNCHRONIZED;
Scale .3;
FloatBobPhase 0;
}
@ -204,6 +205,7 @@ Class SWWMHalfSmoke : Actor
+ROLLCENTER;
+NOTELEPORT;
+NOINTERACTION;
+SYNCHRONIZED;
Scale 0.3;
FloatBobPhase 0;
}
@ -288,6 +290,7 @@ Class SWWMBubble : Actor
+NOTELEPORT;
+THRUACTORS;
+NOINTERACTION;
+SYNCHRONIZED;
Scale 0.5;
FloatBobPhase 0;
}
@ -422,6 +425,7 @@ Class SWWMSpark : Actor
+NOTELEPORT;
+DONTSPLASH;
+NOINTERACTION;
+SYNCHRONIZED;
Gravity 0.2;
Scale 0.05;
FloatBobPhase 0;
@ -590,6 +594,7 @@ Class SWWMChip : Actor
+ROLLCENTER;
+FORCEXYBILLBOARD;
+NOINTERACTION;
+SYNCHRONIZED;
Gravity 0.35;
Scale 0.2;
FloatBobPhase 0;
@ -789,6 +794,7 @@ Class SWWMItemFog : Actor
+ROLLSPRITE;
+ROLLCENTER;
+NOINTERACTION;
+SYNCHRONIZED;
+FORCEXYBILLBOARD;
FloatBobPhase 0;
}
@ -858,6 +864,7 @@ Class SWWMTeleportSparkle : Actor
+ROLLCENTER;
+FORCEXYBILLBOARD;
+NOINTERACTION;
+SYNCHRONIZED;
FloatBobPhase 0;
}
override void Tick()
@ -967,6 +974,7 @@ Class SWWMTeleportFog : Actor
+NOBLOCKMAP;
+DONTSPLASH;
+NOINTERACTION;
+SYNCHRONIZED;
+FORCEXYBILLBOARD;
Radius .1;
Height 0.;
@ -1042,6 +1050,7 @@ Class SWWMPickupFlash : Actor
+ROLLSPRITE;
+ROLLCENTER;
+NOINTERACTION;
+SYNCHRONIZED;
+FORCEXYBILLBOARD;
FloatBobPhase 0;
}
@ -1189,6 +1198,7 @@ Class InvisibleSplasher : Actor
Radius 2;
Height 4;
+NOBLOCKMAP; // needed to prevent infinite loops with some 3D floor water (yes, you read that right)
+SYNCHRONIZED;
FloatBobPhase 0;
}
States
@ -1314,6 +1324,7 @@ Class SWWMPuff : Actor
Height 0.;
+NOBLOCKMAP;
+NOINTERACTION;
+SYNCHRONIZED;
+DONTSPLASH;
+NOTELEPORT;
+ALWAYSPUFF;
@ -1415,6 +1426,7 @@ Class SWWMShadow : Actor
Height 0.;
+NOBLOCKMAP;
+NOINTERACTION;
+SYNCHRONIZED;
+DONTSPLASH;
+NOTELEPORT;
FloatBobPhase 0;
@ -1436,6 +1448,7 @@ Class SWWMBaseSplash : Actor
Height 0.;
+NOBLOCKMAP;
+NOINTERACTION;
+SYNCHRONIZED;
+DONTSPLASH;
+NOTELEPORT;
FloatBobPhase 0;

View file

@ -277,6 +277,7 @@ Class DashTrail : Actor
+DONTSPLASH;
+NOTELEPORT;
+NOINTERACTION;
+SYNCHRONIZED;
+MASTERNOSEE;
FloatBobPhase 0;
}
@ -335,6 +336,7 @@ Class DashTrail2 : Actor
+DONTSPLASH;
+NOTELEPORT;
+NOINTERACTION;
+SYNCHRONIZED;
+MASTERNOSEE;
FloatBobPhase 0;
}
@ -388,6 +390,8 @@ Class DemolitionistRadiusShockwaveTail : Actor
+DONTSPLASH;
+NOTELEPORT;
+NOINTERACTION;
+SYNCHRONIZED;
FloatBobPhase 0;
}
override void Tick()
{

View file

@ -22,6 +22,7 @@ Class SWWMCasing : Actor abstract
+NOTELEPORT;
+ROLLSPRITE;
+ROLLCENTER;
+SYNCHRONIZED;
Mass 1;
Gravity 0.35;
BounceType "Hexen";