[L4D(2)] Survivor Upgrades Reloaded Survivor Upgrades returns, now with new upgrades within game-code. Author(s): Marcus101RR, Whosat & Jerrith Special Thanks: thetwistedpanda (SQLite Idea)
Game Type: Left 4 Dead / Left 4 Dead 2 Game Version: 1.0.2.9 / 2.1.4.6 Plugin Version: 1.7.2 / 1.7.5 Difficulty: ★★☆☆☆
NOTICE Initial Version Public Release was on February 1st, 2012. Left 4 Dead 2 Version Release Date scheduled for March 15th, 2012. Left 4 Dead 2 Version was discontinued on August 4, 2013. Due to Valve's initial updates. Left 4 Dead 2 Version was re-instated on December 27, 2013.
□ Number of Blind Luck Awards To Earn Upgrade □ Default: 1 □ Type: Award
■ survivor_upgrade_awards_pyrotechnician
□ Number of Pyrotechnician Awards To Earn Upgrade □ Default: 5 □ Type: Award
■ survivor_upgrade_awards_witch_hunter
□ Number of Witch Hunter Awards To Earn Upgrade □ Default: 1 □ Type: Award
■ survivor_upgrade_awards_crowned
□ Number of Crowned Awards To Earn Upgrade □ Default: 1 □ Type: Award
■ survivor_upgrade_awards_dead_stop
□ Number of Dead Stop Awards To Earn Upgrade □ Default: 1 □ Type: Award
■ survivor_upgrade_awards_boom_cork
□ Melee and Prevent a Boomer from Vomiting. □ Default: 5 □ Type: Award
■ survivor_upgrade_awards_helping_hand
□ Number of Revive Awards To Earn Upgrade □ Default: 5 □ Type: Award
■ survivor_upgrade_awards_my_bodyguard
□ Number of Protect Awards To Earn Upgrade □ Default: 10 □ Type: Award
■ survivor_upgrade_awards_pharm_assist
□ Number of Pharm-Assist Awards To Earn Upgrade □ Default: 10 □ Type: Award
■ survivor_upgrade_awards_adrenaline
□ Number of Adrenaline Awards To Earn Upgrade □ Default: 5 □ Type: Award
■ survivor_upgrade_awards_medic
□ Number of Medic Awards To Earn Upgrade □ Default: 5 □ Type: Award
■ survivor_upgrade_awards_special_savior
□ Number of of Special Savior Awards To Earn Upgrade □ Default: 10 □ Type: Award
■ survivor_upgrade_awards_tankbusters
□ Number of Tankbusters Awards To Earn Upgrade □ Default: 1 □ Type: Award
■ survivor_upgrade_awards_teamkill
□ Number of Team-Kill Penalty To Lose Upgrade □ Default: 1 □ Type: Penalty
■ survivor_upgrade_awards_teamincapacitate
□ Number of Team-Incapacitate Penalty To Lose Upgrade □ Default: 1 □ Type: Penalty
■ survivor_upgrade_awards_friendly_fire
□ Number of Friendly-Fire Penalty To Lose Upgrade □ Default: 1 □ Type: Penalty
Hide/Show Official Command Variables
■ upgrade_laser_sight_spread_factor
□ The factor of increasing the accuracy. □ Default: 0.4 □ Type: Variable
Introduction Survivor Upgrades Reloaded brings back the original upgrades from Valve's Incomplete Designed Configuration Variable. Now also, includes even more upgrades found within the hidden code of Left 4 Dead! Introducing the new Upgrades: Ammo Backpack, Smoker Neutralizer, Marathon, Suppressor Silencer, Sniper Scope, Sniper Scope (Accuracy Increase)
Reloaded
Why is this "Reloaded"? The answer to this question is simple: The plugin no longer uses SDKCall or SDKHooks to obtain the upgrades. The Upgrades are originally stored in a NetProp data for each client, thus making it alot easier to store the upgrades there. However, due to network issues, they cannot be stored during map transitions.
Original & KrX Version
What is so different between the Original Release and KrX Version? There is a big difference, beginning with the fact that no longer SDK is being used to initialize the upgrades. Be advised, that this plugin does not inherit KrX or Original Version features, such as but not limited to: Limited Hollow/Incendiary, Multi-Upgrade Earning, Stacking of Upgrades, Laser-On-The-Spot Command. If you do not like this, you can use "Survivor_Upgrades 1" in the console instead, or use the other plugins in an older version of Left 4 Dead. You can now store, keep, and add upgrades using the simple of methods via NetProps. In addition, 6 New Upgrades, with the loss of 1 Non-Existing Upgrade (Incendiary Ammo) have been added to the this version.
The original version was simplified and update by Whosat , which added additional features and cleaner representation of the upgrades. Do not forget, neither of the remaining plugins for Survivor Upgrades is supported by the Authors, and none of the user-base have attempted to support it in their own terms as the coding is not theirs and may be hard to re-establish.
Left 4 Dead 2 Version Questioned
There has been many speculations that Left 4 Dead 2 can be done. This is correct, it can be done with proper coding and optimized scripting to ensure less intensive server usage. The version is currently under heavy development, and will not interfere with updates for the original. Left 4 Dead 2 is also getting exclusive upgrades to itself, that may in the future be released on Left 4 Dead. The users can petition this if they like to increase chances of having any specific upgrade, or custom-upgrades be ported to Left 4 Dead. No guarantees are made. The Left 4 Dead 2 version is Closed-Beta only, and is only available on the public server above, simply join it and try it out.
Survivor Upgrade Types
The Survivor Upgrades come in 2-Types (Constants & 1-Use), rather than just all being Permanent. All upgrades, however, are permanently stored in the user's inventory. They will be restored to full by the next transition:
Boomer Neutralizer (Boomer Special Attack)
Smoker Neutralizer (Smoker Special Attack)(New)
Climbing Chalk (Self-Ledge Save)
Second Wind (Self-Revive Save)
Knife (Self-Save Pinned)
New Survivor Upgrades in Game Code
There are new Survivor Upgrades now available from the game:
Ammo Backpack(Increased Ammo Reserve)(New)
Morphine (Increased Limping Speed)(New)
Adrenaline Implant (Increased Running Speed)(New)
Smoker Neutralizer (Smoker Special Attack)(New)
Climbing Chalk (Self-Ledge Save)
Second Wind (Self-Revive Save)
Knife (Self-Save Pinned)
Configuration File, Variables, & Save System
You can enable, disable, change, and save data as you wish to customize the plugins features just as you were able to do so in the original one. However, the plugin will be closely functional to the original intend of the developers as to what users are use to from previous versions.
■ Fixed Upgrade Packs to function with High Capacity Magazine & Barrel Chamber. ■ Fixed Client 0 for announcement.
March 11, 2015 - v1.7.0 / v1.6.0 Left 4 Dead
■ N/A
Left 4 Dead 2
■ New Upgrade Added: Helmet, Medical Chart, Combat Gloves ■ Fixed Sniper Scount (sniper_scout) with High Capacity Magazine. ■ Changed Notifications to display full message. ■ New featured mode: Perk Mode.
February 22, 2015 - v1.7.0 / v1.5.7 Left 4 Dead
■ New Upgrade Added: Casing Dispenser
Left 4 Dead 2
■ New Upgrade Added: Ocular Implants, Ammunition Satchel
November 5, 2013 - v1.6.6 Left 4 Dead
■ New Upgrades Added. ■ New Awards Added. ■ Minor Bug Fixes. ■ SQLite added for Saving System.
Left 4 Dead 2
■ N/A
September 23, 2013 - v1.6.4 Left 4 Dead
■ New Upgrades: Kerosene ■ Minor Bug Fixes. ■ New Save Method Using SQLite.
Left 4 Dead 2
■ N/A
August 30, 2013 - v1.6.3 Left 4 Dead
■ Minor Bug Fixes.
Left 4 Dead 2
■ N/A
August 14, 2013 - v1.6.2 Left 4 Dead
■ New Upgrades: Pyro Pouch, Shin Guards, Transfusion Box, Autoinjectors ■ Minor Bug Fixes.
Left 4 Dead 2
■ N/A
July 30, 2013 - v1.6.1 Left 4 Dead
■ New Upgrades: Grenade Pouch, Pickpocket Hook, Ocular Implants, & Arm Guards. ■ MinorBug Fixes. ■ Hot Meal Functions Correctly.
Left 4 Dead 2
■ N/A
June 24, 2013 - v1.6.0 Left 4 Dead
■ New Upgrades: Large Pain Pills, Large First Aid Kit, & Night Vision Goggles. ■ New Award Added. ■ MinorBug Fixes.
Left 4 Dead 2
■ N/A
February 5, 2013 - v1.5.9 Left 4 Dead
■ New Upgrades Added. ■ New Awards Added. ■ MinorBug Fixes.
Left 4 Dead 2
■ N/A
July 29, 2012 - v1.5.0 Left 4 Dead
■ Fixed Hot Meal with Ointment Upgrade. ■ Updated to fit Left 4 Dead 2 Update.
Left 4 Dead 2
■ Fixed Hot Meal with Ointment Upgrade. ■ Improved Healing/Revive Duration Timer. ■ Updated to latest version for Left 4 Dead 2.
June 23, 2012 - v1.4.1 Left 4 Dead
■ Cleaned up messed code. ■ Updated to fit Left 4 Dead 2 Update.
Left 4 Dead 2
■ Fixed Award Disable System. ■ Fixed Ammo Upgrade: Ammo Chamber. ■ Updated to latest version for Left 4 Dead 2.
May 28, 2012 - v1.4.0 Left 4 Dead
■ Array Index Out of Bounds Fixed, bug returned. ■ New Upgrade Added: Quick Heal.
■ Array Index Out of Bounds Fixed, upgrades no longer overload.
Left 4 Dead 2
■ Array Index Out of Bounds Fixed, upgrades no longer overload. ■ New Upgrade Added: Knife.
April 21, 2012 - v1.3.8 Left 4 Dead
■ Ammo Backpack Algorithm fixed for Non-Backpack Holders.
Left 4 Dead 2
■ Improved Left 4 Dead Ammo Backpack. ■ New Upgrade Added: Knife.
April 13, 2012 - v1.3.7 Left 4 Dead - 0 views - 45.7 KB - v1.3.7
■ Ammo Backpack now affects Shotguns. ■ Ammo Algorithm now uses Left 4 Dead 2 Style. ■ Client Disable Upgrades added. Users can now disable specific upgrades manually.
Left 4 Dead 2 - 0 views - 43.4 KB - v1.3.7
■ Fixed Incorrect Config Text Display. ■ Fixed Invalid Entity on Weapons, & Ammo. ■ N/A.
March 22, 2012 - v1.3.6 Left 4 Dead - X views - 45.7 KB - v1.3.5
■ N/A.
Left 4 Dead 2 - 9 views - 39.0 KB - v1.3.6 - Hotfix
■ Fixed Incorrect Config Text Display. ■ Fixed Bandoliers to apply Ammo to M60, stackable with Ammo Backpack.
March 21, 2012 - v1.3.5 Left 4 Dead - 6 views - 45.7 KB
■ Added Codes for New Upgrades, preparation for next update.
Left 4 Dead 2 - 38 views - 39.0 KB
■ Added New Upgrades: Bandoliers, Air Boots, Hollow Point Ammo. ■ Fixed Damage System for Hollow Point Ammo.
March 17, 2012 - v1.3.4 Left 4 Dead
■ Revised Panel System, no more missing players?
Left 4 Dead 2
■ Removed Left 4 Dead code inside Left 4 Dead 2 version. ■ Fixed weapon_melee gaining upgrades without property status. ■ Fixed Entity or Player upgrades when there are none. ■ Updated Chat Messages, and Intro. ■ Updated to Version 2.1.0.2
March 15, 2012 - v1.3.3 - 37 Downloads - 45.7 KB
■ Initial Left 4 Dead 2 Release. ■ Added Left 4 Dead 2 MenuPanel System for Left 4 Dead. ■ Removed useless spaces, blanks, and code. ■ First Initial Release for Custom Upgrades (L4D2 Only).
March 3, 2012 - v1.3.2 - 52 Downloads - 45.3 KB
■ Fixed Native "PrintToChat" reported: Client is not in game error. ■ Fixed Server Crash via overloaded upgrades
■ Key Bind F3 brings up Menu Panel for Game Mode 1. ■ Added Death Penalty Parameters for survivor_upgrade_awards_death: 0 - No Loss, 1 - Bots Only, 2 - Humans Only, 3 - All Players ■ Fixed Menu Display for Upgrades to only show Enabled Upgrades. ■ Fixed Awards to count first amount immediately.
■ Hotfix for Tankbusters Award while dead survivors get upgrades. ■ Crowned Award Upgrade Increased 2 from 1. ■ Added ShortTitle Instead of Long Titles for Upgrade Announcement.
February 10, 2012 - v1.1.1
■ Hotfix for Awards active even at variable 0.
February 08, 2012 - v1.1.0
■ Fixed Threadpool.cpp Error from Clients Over Bot Upgrades.
Frequently Asked Questions & Solutions Q: I do not want the game to Save Data. A: The Save Feature included in this plugin won't fix this issue, all players joining within the game will have a UserID, sometimes once the UserID has been flushed other users will be getting the same UserID from the last player joined, thus, they will obtain someone's elses Upgrades. This is a issue from the game, not the plugin, the Save Feature ensures that the player joining doesn't receive someone else's profile.
L 01/15/2012 - 04:27:04: Info (map "c1m4_atrium") (file "errors_20120115.log")
Release wasn't rushed, you are experiencing this issue because you are running this plugin in Left 4 Dead 2. I will be disabling this plugin to work on left 4 dead 2, you should not be using this on it. As far as testing goes, Left 4 Dead 2 doesn't have any of these upgrades.
Tested this plugin for an hour, it works now but with problems.
survivor_upgrade_silencer_enable "0" -> no weapon sound
survivor_upgrade_marathon_enable "0" -> always running fast
survivor_upgrade_hollow_point_enable "0" -> zombies explode
survivor_upgrade_scope_enable "0" -> scope works for all weapons
it seems that the setting in the cfg have no effect.
greetz
why are these values saved for each steamid?
Can you do a version without these? And like the old version, a command that simply deactivates lasersight? (like !laseron/laseroff/laser) Not everyone like to play with laser.
Your requested to fix the following cvars for disabling the upgrades has been installed. You can now disable any upgrade from appearing. Each player that joins your game has to have their upgrades stored and saved. You lose them as you kill other survivors or incap your teammates. The old style was no different, USERID's were stored in the memory of the server, thus creating SRCDS files that would reach 500,000 KB Memory usage. This reduces the problem and only loads the USERIDs that are in the game. This was not to change game-play, but to fix an important issue regarding server performance. If you do not like your data saved, I will plan on adding a cvar for removal of upgrades upon next game.
The Data file stored all client STEAMID players, that way, if they come back to your server, their upgrades are restored..
Also, notice you are using the older version of this mod, and it has been updated. You should remove the data file and reload the new plugin. I remind you, this plugin is in BETA STAGES. The plugin is not worth much yet, and right now the users using this plugin should report every detailed error and problem that persists in order to make this plugin work successfully.
Laser Sight Command will be installed in future versions, at this time, you can disable the laser sight or enable it via CVAR.