Players are propelled forward when slipping (#7886)
* Slippery System checks if players are already down before slipping them again. Prevents chains of banana peels accelerating players to supersonic speeds. * Slippery items and puddles now propel people, some more than others. * a white space
This commit is contained in:
@@ -91,6 +91,11 @@ namespace Content.Shared.Slippery
|
||||
return false;
|
||||
}
|
||||
|
||||
if (EntityManager.HasComponent<KnockedDownComponent>(otherBody.Owner))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
var ev = new SlipAttemptEvent();
|
||||
RaiseLocalEvent(otherBody.Owner, ev, false);
|
||||
if (ev.Cancelled)
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
- type: Clickable
|
||||
- type: Evaporation
|
||||
- type: Slippery
|
||||
launchForwardsMultiplier: 2.0
|
||||
- type: Physics
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
HeldPrefix: peel
|
||||
- type: Slippery
|
||||
intersectPercentage: 0.2
|
||||
launchForwardsMultiplier: 6.0
|
||||
- type: CollisionWake
|
||||
enabled: false
|
||||
- type: Physics
|
||||
|
||||
@@ -132,6 +132,7 @@
|
||||
state: pda-clown
|
||||
- type: Slippery
|
||||
paralyzeTime: 4
|
||||
launchForwardsMultiplier: 9.0
|
||||
- type: CollisionWake
|
||||
enabled: false
|
||||
- type: Physics
|
||||
@@ -520,4 +521,3 @@
|
||||
state: pda-atmos
|
||||
- type: Icon
|
||||
state: pda-atmos
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
- type: Slippery
|
||||
paralyzeTime: 2
|
||||
intersectPercentage: 0.2
|
||||
launchForwardsMultiplier: 6.0
|
||||
- type: CollisionWake
|
||||
enabled: false
|
||||
- type: Physics
|
||||
@@ -67,6 +68,7 @@
|
||||
state: syndie
|
||||
- type: Slippery
|
||||
paralyzeTime: 5
|
||||
launchForwardsMultiplier: 9.0
|
||||
- type: Item
|
||||
HeldPrefix: syndie
|
||||
|
||||
@@ -93,5 +95,6 @@
|
||||
state: omega
|
||||
- type: Slippery
|
||||
paralyzeTime: 7
|
||||
launchForwardsMultiplier: 9.0
|
||||
- type: Item
|
||||
HeldPrefix: omega
|
||||
|
||||
Reference in New Issue
Block a user