-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSwap.cs
More file actions
31 lines (26 loc) · 969 Bytes
/
Swap.cs
File metadata and controls
31 lines (26 loc) · 969 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
using BattleBitAPI.Common;
using BBRAPIModules;
using DynamicGamemodes;
namespace DynamicGamemodes;
public class Swap : GameMode
{
public Swap(DynamicGameModes r) : base(r)
{
Name = "Swappers";
}
public override Returner OnPlayerSpawning(RunnerPlayer player, OnPlayerSpawnArguments request)
{
player.Modifications.RunningSpeedMultiplier = 1.25f;
player.Modifications.FallDamageMultiplier = 0f;
player.Modifications.JumpHeightMultiplier = 1.5f;
return base.OnPlayerSpawning(player, request);
}
public override OnPlayerKillArguments<RunnerPlayer> OnAPlayerDownedAnotherPlayer(
OnPlayerKillArguments<RunnerPlayer> onPlayerKillArguments)
{
var victimPos = onPlayerKillArguments.VictimPosition;
onPlayerKillArguments.Killer.Teleport(victimPos);
onPlayerKillArguments.Victim.Kill();
return base.OnAPlayerDownedAnotherPlayer(onPlayerKillArguments);
}
}