Fix for skeletron prime disabling players.
New config option to ignore crystal shrapnel for projectile updates.
This commit is contained in:
parent
ae34636092
commit
2d650b0a1b
2 changed files with 22 additions and 5 deletions
|
|
@ -1916,8 +1916,15 @@ namespace TShockAPI
|
|||
|
||||
if (!TShock.Config.IgnoreProjUpdate && TShock.CheckProjectilePermission(args.Player, index, type))
|
||||
{
|
||||
args.Player.Disable("Does not have projectile permission to update projectile.");
|
||||
args.Player.RemoveProjectile(ident, owner);
|
||||
if (type == 100)
|
||||
{ //fix for skele prime
|
||||
Log.Debug("Skeletron Prime's death laser ignored for cheat detection..");
|
||||
}
|
||||
else
|
||||
{
|
||||
args.Player.Disable("Does not have projectile permission to update projectile.");
|
||||
args.Player.RemoveProjectile(ident, owner);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
@ -1936,7 +1943,14 @@ namespace TShockAPI
|
|||
|
||||
if (!args.Player.Group.HasPermission(Permissions.ignoreprojectiledetection))
|
||||
{
|
||||
args.Player.ProjectileThreshold++;
|
||||
if ((type ==90) && (TShock.Config.ProjIgnoreShrapnel))// ignore shrapnel
|
||||
{
|
||||
Log.Debug("Ignoring shrapnel per config..");
|
||||
}
|
||||
else
|
||||
{
|
||||
args.Player.ProjectileThreshold++;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
|
|
@ -2594,4 +2608,4 @@ namespace TShockAPI
|
|||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue