Merge branch 'general-devel' of github.com:TShock/TShock into general-devel
This commit is contained in:
commit
1fb86caaba
3 changed files with 23 additions and 1 deletions
|
|
@ -367,6 +367,13 @@ namespace TShockAPI
|
||||||
args.Player.SendTileSquare(x, y);
|
args.Player.SendTileSquare(x, y);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
if (tiletype == 141 && !args.Player.Group.HasPermission(Permissions.canexplosive))
|
||||||
|
{
|
||||||
|
args.Player.SendMessage("You do not have permission to place explosives.", Color.Red);
|
||||||
|
TShock.Utils.SendLogs(string.Format("{0} tried to place explosives", args.Player.Name), Color.Red);
|
||||||
|
args.Player.SendTileSquare(x, y);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (!args.Player.Group.HasPermission(Permissions.editspawn) && !TShock.Regions.CanBuild(x, y, args.Player) && TShock.Regions.InArea(x, y))
|
if (!args.Player.Group.HasPermission(Permissions.editspawn) && !TShock.Regions.CanBuild(x, y, args.Player) && TShock.Regions.InArea(x, y))
|
||||||
{
|
{
|
||||||
|
|
@ -525,6 +532,18 @@ namespace TShockAPI
|
||||||
else
|
else
|
||||||
return TShock.Utils.HandleExplosivesUser(args.Player, TShock.Config.ExplosiveAbuseReason);
|
return TShock.Utils.HandleExplosivesUser(args.Player, TShock.Config.ExplosiveAbuseReason);
|
||||||
}
|
}
|
||||||
|
if (args.Player.Index != owner)//ignores projectiles whose senders aren't the same as their owners
|
||||||
|
{
|
||||||
|
TShock.Players[args.Player.Index].SendData(PacketTypes.ProjectileNew, "", ident);//update projectile on senders end so he knows it didnt get created
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
Projectile proj = new Projectile();
|
||||||
|
proj.SetDefaults(type);
|
||||||
|
if (proj.hostile)//ignores all hostile projectiles from the client they shouldn't be sending them anyways
|
||||||
|
{
|
||||||
|
TShock.Players[args.Player.Index].SendData(PacketTypes.ProjectileNew, "", ident);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,9 @@ namespace TShockAPI
|
||||||
[Description("User can change the homes of NPCs.")]
|
[Description("User can change the homes of NPCs.")]
|
||||||
public static readonly string movenpc;
|
public static readonly string movenpc;
|
||||||
|
|
||||||
|
[Description("Required to be able to place Explosives")]
|
||||||
|
public static readonly string canexplosive;
|
||||||
|
|
||||||
static Permissions()
|
static Permissions()
|
||||||
{
|
{
|
||||||
foreach (var field in typeof(Permissions).GetFields())
|
foreach (var field in typeof(Permissions).GetFields())
|
||||||
|
|
|
||||||
|
|
@ -184,7 +184,7 @@
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ProjectExtensions>
|
<ProjectExtensions>
|
||||||
<VisualStudio>
|
<VisualStudio>
|
||||||
<UserProperties BuildVersion_IncrementBeforeBuild="False" BuildVersion_StartDate="2011/6/17" BuildVersion_BuildVersioningStyle="None.None.None.MonthAndDayStamp" BuildVersion_BuildAction="Both" BuildVersion_UpdateFileVersion="True" BuildVersion_UpdateAssemblyVersion="True" />
|
<UserProperties BuildVersion_UpdateAssemblyVersion="True" BuildVersion_UpdateFileVersion="True" BuildVersion_BuildAction="Both" BuildVersion_BuildVersioningStyle="None.None.None.MonthAndDayStamp" BuildVersion_StartDate="2011/6/17" BuildVersion_IncrementBeforeBuild="False" />
|
||||||
</VisualStudio>
|
</VisualStudio>
|
||||||
</ProjectExtensions>
|
</ProjectExtensions>
|
||||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue