diff --git a/CHANGELOG.md b/CHANGELOG.md index 573116fc..b1339f97 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ This is the rolling changelog for TShock for Terraria. Use past tense when addin * If there is no section called "Upcoming changes" below this line, please add one with `## Upcoming changes` as the first line, and then a bulleted item directly after with the first change. ## Upcoming changes +* Updated Linux guide. (@NezbednikSK) * Fixed SendTileRectHandler not sending tile rect updates like Pylons/Mannequins to other clients. (@Stealownz) * Introduced `SoftcoreOnly` config option to allow only softcore characters to connect. (@drunderscore) * Fixed some typos that have been in the repository for over a lustrum. (@Killia0) @@ -25,6 +26,7 @@ This is the rolling changelog for TShock for Terraria. Use past tense when addin * Changed the TSPlayer IP method to return the loopback IP if RealPlayer is false. (@Rozen4334) * Fixed a bug that caused sundials to be ignored all the time, instead of only when the player has no permission or time is frozen. (@Rozen4334) * Added colours and usage examples (similiar to how the new ban system looks) for many more commands. (@moisterrific) +* Changed `RespawnSeconds` and `RespawnBossSeconds` from `10` to `0` to respect the game's default respawn timers. (@moisterrific) ## TShock 4.5.5 * Changed the world autosave message so that it no longer warns of a "potential lag spike." (@hakusaro) diff --git a/README.md b/README.md index 2dd705ce..93d08ba6 100644 --- a/README.md +++ b/README.md @@ -212,7 +212,7 @@ You need to re-run the patcher any time `OTAPI` updates. You need to rebuild `Te 1. Verify that non-zero modifications ran successfully. Then, build the Terraria Server API executable. - $ cd ./../../../ + $ cd ../../../../ $ xbuild ./TerrariaServerAPI/TerrariaServerAPI/TerrariaServerAPI.csproj \ /p:Configuration=$BUILD_MODE @@ -220,13 +220,13 @@ You need to re-run the patcher any time `OTAPI` updates. You need to rebuild `Te ##### TShock -1. Perform a NuGet restore in `TShockAPI` folder that contains `TShockAPI.sln`. +1. Perform a NuGet restore in the folder that contains `TShock.sln`. $ mono ~/bin/nuget.exe restore 1. Build TShock in the `BUILD_MODE` you set earlier. - $ xbuild ./TShockAPI.sln /p:Configuration=$BUILD_MODE + $ xbuild ./TShock.sln /p:Configuration=$BUILD_MODE You're done! diff --git a/TShockAPI/Configuration/TShockConfig.cs b/TShockAPI/Configuration/TShockConfig.cs index 14e56cb6..38ed0c46 100644 --- a/TShockAPI/Configuration/TShockConfig.cs +++ b/TShockAPI/Configuration/TShockConfig.cs @@ -251,13 +251,13 @@ namespace TShockAPI.Configuration [Description("Allows groups on the banned item allowed list to spawn banned items even if PreventBannedItemSpawn is set to true.")] public bool AllowAllowedGroupsToSpawnBannedItems = false; - /// The number of seconds a player must wait before being respawned. Cannot be longer than normal value now. Use at your own risk. - [Description("The number of seconds a player must wait before being respawned. Cannot be longer than normal value now. Use at your own risk.")] - public int RespawnSeconds = 10; + /// The number of seconds a player must wait before being respawned. Valid range: 0 (default) to 15 seconds. Use at your own risk. + [Description("The number of seconds a player must wait before being respawned. Valid range: 0 (default) to 15 seconds. Use at your own risk.")] + public int RespawnSeconds = 0; - /// The number of seconds a player must wait before being respawned if there is a boss nearby. Cannot be longer than normal value now. Use at your own risk. - [Description("The number of seconds a player must wait before being respawned if there is a boss nearby. Cannot be longer than normal value now. Use at your own risk.")] - public int RespawnBossSeconds = 10; + /// The number of seconds a player must wait before being respawned if there is a boss nearby. Valid range: 0 (default) to 30 seconds. Use at your own risk. + [Description("The number of seconds a player must wait before being respawned if there is a boss nearby. Valid range: 0 (default) to 30 seconds. Use at your own risk.")] + public int RespawnBossSeconds = 0; /// Whether or not to announce boss spawning or invasion starts. [Description("Whether or not to announce boss spawning or invasion starts.")]