Skill Tree
* Added support for the foragers and sonar buffs to show distance.
* Fixed a message issue when using MLRS on the same position.
* Added API: GetXPStats(ulong id). Returns object[]: int level, double xp, double current level start xp, double next level start xp.
* Added optional argument for the console command: givexp <target> <amount> <ignore modifiers>. This will allow raw xp to be given without permission or rested modifiers.
* Added command: givexptoall <amount> <online only: true/false>
* Added command: givesptoall <amount> <online only: true/false>
* Added config option to require a permission be active for a player to participate in the Roguelike feature if enabled (skilltree.roguelike).
* Fixed an issue with boat speeds slowing down once the turbo perk was disabled.
* Added lang support for custom skills.
* Updated the implementation of buff descriptions. This will allow buffs with more involved descriptions to display their descriptions if used as an ultimate.
* Updated SkillTreeXPEvent integration so it will only call on the plugin if an event is running (Requires SkillTreeXPEvent 1.0.1+).
* Updated an error with the AnimalBuffFinishedMsg lang entry.
* Added support for Gingerbread NPCs.
* Added support for a Roguelike mode in the config. This will reset players data on death (defalt: disabled).
* Fixed an issue where the Track command would locate deployed animals from DeployableNature.
* Passed source_string through STCanGainXP hook.
* Added support for SkillTreeXPEvent.
* Prevented clones from working with the Harvesting Ultimate.
* Added new skill: Sonar. This skill allows the user to run the configured command (default: sonar) to show all submerged objects (configurable) on their HUD.
* Fixed an issue with the cooking ultimate adding the raiding ultimate cooldown when displaying the on cool down message.
* Added config option to prevent skin IDs from force updating when set to 0.
* Added the locate nodes command to UI
* Added a config option to control xp based on crafting time.
* Added support for events: Arctic Base Event, Gas Station Event, Sputnik event and Shipwreck Event.
* Added localization for a number of different messages.
1.4.9
* Fixed an issue with instant skinner not triggering final hit xp.

1.4.8
* Fixed an issue with instant skinner not triggering final hit xp.
* Fixed an issue with custom node permissions not registering.
* Added a large number of missing language options for UI and chat messages.
1.4.7
* Fixed an issue with starting point permission overrides not working.
* Fixed an issue with the Barrel Smasher perk not functioning correctly.
* Wrapped all foreach loops on Unload with Try/Catch to prevent errors from existing Unload method.

1.4.6
* Updated the barrel smasher perk to only work with barrels.
* Added console command: globalresetmlrs. This will reset the MLRS cooldown for all players.
* Fixed an issue that was making the Extended_Tea_Duration buff global.
* Fixed an issue with OnPlayerInput being subscribed even when the config is set to false.
* Fixed an issue with the ExtraPockets button appearing when logging in, despite it being disabled.
* Fixed a rare issue causing HV rockets not working with Blast Suit.
* Fixed an issue with Harmony patching being messed up by EpicLoot.
* Updated the Heli_Fuel_Rate and Heli_Speed buffs to work with the new Attack heli.
* Added config option to allow Pick lock to unlock the lock entity, rather than simply provide access (default: false).
* Fixed compile error for Carbon.
* Added new skill: Spawn_Health. Sets the players health to 100x the modifier (default 1.0) when they respawn.
* Updated the data initialization to remove and refund trees that the player does not have access to.
* Updated the tree based permissions to update when a player moves to/from a group.
1.4.3
* Patched the OnResearchCostDetermine exception.

1.4.2
* Fixed a compile issue with Harmony

1.4.1
* Added null check when dismounting boat.
* Updated the Extra Pockets skill to work with PocketDimensions
* Updated for September forced wipe.
* Patched compile error that was being experienced with Carbon.

1.4.0
* Added Minimum points requirement field for trees. This requires the players to have spent x points in order to unlock the tree.
* Added permission based overrides for min level and min point requirements for trees. These can be added to the config using addleveloverride and addpointoverride console commands.
* Change the tiering of skills to be adjustable at the tree level, rather than a global level.
* Added UI to show how many points the player has left to spend to unlock the next row.
* Added option for Mining_Hotspot and Woodcutting_Hotspot to take a Percentage buff type. This will roll a chance based on the players modifier to treat the hit as a hotspot.
* Added permission option for individual nodes. Players without the correct permission will not see the node in the tree.
* Added ultimate for cooking: Burst of Energy. This will allow the user to use a command to apply a number of different tea buffs to themselves.
* Added option to disable BotRespawn support for profile tracking and xp handling.
* Added new skill: Trap_Spotter - Provides the chance to paint nearby trap locations.
* Added new skill: Rod_Tension_Bonus - Provides a bonus to rod tension while fishing.
* Added new skill: Forager - Will display the location of nearby collectables on the players screen.
* Added config option to allow UnderwaterDamageBonus to to work in PVP.
* Added check for safe zone when attempting to drop Extra Pockets bag.
* Added option to disable the pump bar.
* Added config option to prevent the raiding ultimate from triggering for a specified period of time after wipe.
* Added xp support for NPCRaiders
* Added xp support for JetEvent
* Updated Extra_Fish perk to guarantee additional fish over 100%, and roll for extra fish using the remainder.
* Updated the UpdateInstancedData method to refund skill points for disabled skills, or skills that the player does not have permissions for where applicable.
* Prevented the resetting of level rewards when we are not wiping the player's data.
* Moved 2 skills over to Harmony Patching.
* Updated the STCanGainXP hooks:
* - STCanGainXP(BasePlayer player, BaseEntity source, double value)
* - STCanGainXP(BasePlayer player, string plugin, double value)
* - You can now return a double value to override the xp value, or another non-null value to prevent xp gain.
* Fixed an issue where stroke of luck wouldn't respawn nodes.
* Fixed an issue with BotRespawn NPCs preventing xp being given in some instances.
* Fixed an issue with extra scrap not working.
* Fixed an issue where the metal ore triggered the final xp twice.
* Fixed a bug with the vehicle ultimate causing entities deployed on a tugboat to detatch visually.
*/
1.3.9
* Updated for August forced wipe.
* Fixed a null reference exception that is caused by instant crafting plugins not sending ItemCrafter class when calling the hook.

1.3.7
* Added support for UnderwaterDweller NPCs
* Added optional parameter for the AddNode method to allow for it to overwrite existing node data, so external plugins can control their respective skill details.
* Added option for raiding ultimate to require MLRS ammo in order to be used.
* Added new buff: Extended_Tea_Duration. This buff will increase the duration of tea's by x% per level.
* Added new buff: Extended_Mag. This buff increases the magazine capacity of most weapons by x% per level.
* Added new buff: Tea_Looter. This buff provides a chance for the player to find random teas in food crates.
* Added new buff: Bite_Speed. This decreases the time it takes to hook a fish after casting your rod.
* Added new buff: Heli_Speed. This increases the max thrust of helicopters.
* Added anchor points for the Stag danger UI and the bear overshield UI.
* Added sound effects for lock pick success/fail
* Added option to damage player on failed lock pick attempt
* Updated the ChatID default Steam64ID to 76561199514393612.
* Added a minimum level option for trees so players cannot unlock nodes if they do not have the required level.
* Added timer huds for pick lock and mlrs strike.
* Added hook object OnGainXPFromSwipeCard(BasePlayer player, int cardLevel, ulong cardReaderID). Return non-null value to prevent.
* Added hook object OnSwipeAccessLevelBypass(BasePlayer player, CardReader cardReader, Keycard card). Return non-null value to prevent.
* Updated the logic for Boat_speed.
* Added a config option to enable the boatspeed turbo when a player mounts.

1.3.6
* Added checks to prevent resource re-spawning abilities double triggering with other plugins.
* Added the option for Harvest Grown Yield buff to work with clones.
* Added lang for lock pick messages.
* Added permission based starting skill points
* Added new skill: Efficient Lumberjack - always hits the hotspot when cutting a tree.
* Added new skill: Efficient Miner - always hits the hotspot when mining ore (credit Nivex).
* Added config option to prevent MLRS spam in a location [Options: radius, time]
* Added support for SurvivalArena and Paintball to disable the skinning ultimate when joining the events.
* Updated the track command to be configurable.
* Added support for tugboats
Сверху