Merge branch 'master' of github.com:TShock/TShock into general-devel
This commit is contained in:
commit
03ed7b8d81
5 changed files with 23 additions and 14 deletions
|
|
@ -120,7 +120,7 @@ namespace TShockAPI
|
||||||
ChatCommands.Add(new Command("home", "tp", Home));
|
ChatCommands.Add(new Command("home", "tp", Home));
|
||||||
ChatCommands.Add(new Command("spawn", "tp", Spawn));
|
ChatCommands.Add(new Command("spawn", "tp", Spawn));
|
||||||
ChatCommands.Add(new Command("tp", "tp", TP));
|
ChatCommands.Add(new Command("tp", "tp", TP));
|
||||||
ChatCommands.Add(new Command("tphere", "tp", TPHere));
|
ChatCommands.Add(new Command("tphere", "tphere", TPHere));
|
||||||
ChatCommands.Add(new Command("warp", "warp", UseWarp));
|
ChatCommands.Add(new Command("warp", "warp", UseWarp));
|
||||||
ChatCommands.Add(new Command("setwarp", "managewarp", SetWarp));
|
ChatCommands.Add(new Command("setwarp", "managewarp", SetWarp));
|
||||||
ChatCommands.Add(new Command("delwarp", "managewarp", DeleteWarp));
|
ChatCommands.Add(new Command("delwarp", "managewarp", DeleteWarp));
|
||||||
|
|
|
||||||
|
|
@ -397,7 +397,10 @@ namespace TShockAPI
|
||||||
private static bool HandlePlayerDamage(GetDataHandlerArgs args)
|
private static bool HandlePlayerDamage(GetDataHandlerArgs args)
|
||||||
{
|
{
|
||||||
byte playerid = args.Data.ReadInt8();
|
byte playerid = args.Data.ReadInt8();
|
||||||
|
if (playerid >= 0 && playerid <= Main.maxPlayers && TShock.Players[playerid] != null)
|
||||||
return !TShock.Players[playerid].TPlayer.hostile;
|
return !TShock.Players[playerid].TPlayer.hostile;
|
||||||
|
|
||||||
|
return ConfigurationManager.PermaPvp;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static bool HandleLiquidSet(GetDataHandlerArgs args)
|
private static bool HandleLiquidSet(GetDataHandlerArgs args)
|
||||||
|
|
|
||||||
|
|
@ -143,8 +143,9 @@ namespace TShockAPI
|
||||||
Main.spawnTileX = tileX;
|
Main.spawnTileX = tileX;
|
||||||
Main.spawnTileY = tileY;
|
Main.spawnTileY = tileY;
|
||||||
SendData(PacketTypes.WorldInfo);
|
SendData(PacketTypes.WorldInfo);
|
||||||
SendTileSquare(tileX, tileY, 30);
|
SendTileSquare(tileX, tileY, 50);
|
||||||
if (TPlayer.SpawnX >= 0 && TPlayer.SpawnY >= 0)
|
|
||||||
|
if (TPlayer.SpawnX > 0 && TPlayer.SpawnY > 0)
|
||||||
{
|
{
|
||||||
Main.tile[TPlayer.SpawnX, TPlayer.SpawnY].active = false;
|
Main.tile[TPlayer.SpawnX, TPlayer.SpawnY].active = false;
|
||||||
NetMessage.SendTileSquare(Index, TPlayer.SpawnX, TPlayer.SpawnY, 1);
|
NetMessage.SendTileSquare(Index, TPlayer.SpawnX, TPlayer.SpawnY, 1);
|
||||||
|
|
@ -157,6 +158,7 @@ namespace TShockAPI
|
||||||
{
|
{
|
||||||
Spawn();
|
Spawn();
|
||||||
}
|
}
|
||||||
|
|
||||||
Main.spawnTileX = spawnTileX;
|
Main.spawnTileX = spawnTileX;
|
||||||
Main.spawnTileY = spawnTileY;
|
Main.spawnTileY = spawnTileY;
|
||||||
SendData(PacketTypes.WorldInfo);
|
SendData(PacketTypes.WorldInfo);
|
||||||
|
|
|
||||||
|
|
@ -198,6 +198,8 @@ namespace TShockAPI
|
||||||
foreach (TSPlayer player in TShock.Players)
|
foreach (TSPlayer player in TShock.Players)
|
||||||
{
|
{
|
||||||
if (player != null && player.Active)
|
if (player != null && player.Active)
|
||||||
|
{
|
||||||
|
if (player.TilesDestroyed != null)
|
||||||
{
|
{
|
||||||
if (player.TileThreshold >= ConfigurationManager.TileThreshold)
|
if (player.TileThreshold >= ConfigurationManager.TileThreshold)
|
||||||
{
|
{
|
||||||
|
|
@ -217,6 +219,7 @@ namespace TShockAPI
|
||||||
player.TileThreshold = 0;
|
player.TileThreshold = 0;
|
||||||
player.TilesDestroyed.Clear();
|
player.TilesDestroyed.Clear();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (!player.Group.HasPermission("usebanneditem"))
|
if (!player.Group.HasPermission("usebanneditem"))
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@
|
||||||
#spawnboss - allow player to spawn bosses
|
#spawnboss - allow player to spawn bosses
|
||||||
#spawnmob - allow player to spawn any npcs
|
#spawnmob - allow player to spawn any npcs
|
||||||
#tp - allow player to teleport
|
#tp - allow player to teleport
|
||||||
|
#tphere - allow a player to teleport players to their position
|
||||||
#managewarp - allow player to add/delete warp locations
|
#managewarp - allow player to add/delete warp locations
|
||||||
#editspawn - allow player to enable/disable build protection
|
#editspawn - allow player to enable/disable build protection
|
||||||
#cfg - allow player to view/change tshock configuration
|
#cfg - allow player to view/change tshock configuration
|
||||||
|
|
@ -39,5 +40,5 @@
|
||||||
default null canwater canlava warp
|
default null canwater canlava warp
|
||||||
vip default reservedslot
|
vip default reservedslot
|
||||||
newadmin default kick editspawn reservedslot
|
newadmin default kick editspawn reservedslot
|
||||||
admin newadmin ban unban whitelist causeevents spawnboss spawnmob managewarp time tp pvpfun kill logs immunetokick
|
admin newadmin ban unban whitelist causeevents spawnboss spawnmob managewarp time tp pvpfun kill logs immunetokick tphere
|
||||||
trustedadmin admin maintenance cfg butcher cheat immunetoban ignorecheatdetection ignoregriefdetection usebanneditem
|
trustedadmin admin maintenance cfg butcher cheat immunetoban ignorecheatdetection ignoregriefdetection usebanneditem
|
||||||
Loading…
Add table
Add a link
Reference in a new issue