WaveSchedule { LuaScriptFile "scripts/shield_sentry_oc.lua" CustomUpgradesFile "mvm_upgrades_cactus_medieval_a2.txt" // PrecacheModel "models/buildables/amplifier_test/amplifier.mdl" PrecacheModel "models/props_mvm/mvm_comically_small_player_shield.mdl" ExtendedUpgrades { /////Scout Dummy { Name "+5 Max Health" Attribute "max health additive bonus" Cap 25 Increment 5 Cost 250 AllowPlayerClass Scout AllowPlayerClass Soldier AllowPlayerClass Pyro AllowPlayerClass Heavyweapons Description "+5 max hp per tick" PlayerUpgrade 1 } EngieWrench { Name "+5 Max Health" Attribute "max health additive bonus" Cap 25 Increment 5 Cost 200 AllowPlayerClass Engineer AllowedWeapons { Slot "Melee" } DisallowedWeapons // Disallow those weapons { ItemName "The Gunslinger" } Description "+5 max hp per tick" } ////Scout Misc BonkSoda { Name "Battalion's Bonk-up" Attribute "effect cond override" Cap 26 Increment 26 Cost 100 Description "Replaces Bonk! Effect with Battalion's Backup effect" SecondaryAttributes //Secondary attributes applied when upgrade is applied, for each upgrade level { "provide on active" 1 } AllowedWeapons { ItemName "Bonk! Atomic Punch" ItemName "Festive Bonk 2014" } } CritSoda { Name "Kritz-A-Cola" Attribute "effect cond override" Cap 34 Increment 34 Cost 350 Description "Upgrades mini-crits to full crits" SecondaryAttributes //Secondary attributes applied when upgrade is applied, for each upgrade level { "provide on active" 1 } AllowedWeapons { ItemName "Crit-a-Cola" } } Cleaver { Name "Knife Specialist" Attribute "Set DamageType Ignite" Cap 1 Increment 1 Cost 250 Description "Weapon now deals +50% bleed damage and +50% afterburn damage" SecondaryAttributes { "mult bleeding dmg" 0.5 "weapon burn dmg increased" 0.5 } AllowedWeapons { ItemName "The Flying Guillotine" } } Cleaver_b { Name "Mark For Death" Attribute "mark for death" Cap 1 Increment 1 Cost 200 Description "Weapon now marks for death" AllowedWeapons { ItemName "The Flying Guillotine" ItemName "The Wrap Assassin" ItemName "The Homewrecker" ItemName "The Maul" } } ///Bats FoW_A { Name "Support Specialist" Attribute "add cond on hit" Cap 27 Increment 27 Cost 150 Description "Melee applies Milk and Mark" SecondaryAttributes { "add cond on hit duration" 4.0 "mark for death" 1 } AllowedWeapons { ItemName "The Fan O'War" ItemName "The Boston Basher" ItemName "The Candy Cane" } } FoW_A { Name "Wind Current" Attribute "slow enemy on hit major" Cap 6 Increment 2 Cost 200 Description "On hit: Knockback enemies, and slow them for +2 seconds per tick" SecondaryAttributes { "damage causes airblast" 1 } AllowedWeapons { ItemName "The Fan O'War" } } Basher { Name "Brawny Bat" Attribute "max health additive bonus" Cap 75 Increment 75 Cost 350 Description "+75 max health on wearer" AllowedWeapons { ItemName "The Boston Basher" } } Melee_Generic { Name "Enhanced Strength" Attribute "damage bonus" Cap 2 Increment 0.25 Cost 400 Description "+25% damage bonus" AllowPlayerClass Scout AllowPlayerClass Soldier AllowPlayerClass Pyro AllowPlayerClass Heavyweapons AllowPlayerClass Engineer AllowPlayerClass Medic AllowPlayerClass Sniper AllowedWeapons { Slot "Melee" } DisallowedWeapons // Disallow those weapons { ItemName "The Fan O'War" ItemName "The Boston Basher" ItemName "The Equalizer" ItemName "The Hot Hand" ItemName "The Holiday Punch" ItemName "The Amputator" ItemName "The Tribalman's Shiv" ItemName "The Wrap Assassin" ItemName "The Killing Gloves of Boxing" } } Melee_Generic { Name "Health on Hit" Attribute "heal on hit for rapidfire" Cap 15 Increment 5 Cost 200 Description "On hit: heal 5 health per hit" AllowPlayerClass Scout AllowPlayerClass Soldier AllowPlayerClass Pyro AllowPlayerClass Heavyweapons AllowPlayerClass Engineer AllowPlayerClass Medic AllowPlayerClass Sniper AllowedWeapons { Slot "Melee" } DisallowedWeapons // Disallow those weapons { ItemName "The Fan O'War" ItemName "The Boston Basher" ItemName "The Equalizer" ItemName "The Hot Hand" ItemName "The Holiday Punch" ItemName "The Amputator" ItemName "The Tribalman's Shiv" ItemName "The Wrap Assassin" ItemName "The Killing Gloves of Boxing" } } Wrap_A { Name "Serrated Edge" Attribute "damage penalty" Cap 1 Increment 0.20 Cost 200 Description "+20% damage bonus +200% bleed damage" SecondaryAttributes { "mult bleeding dmg" 2 } AllowedWeapons { ItemName "The Wrap Assassin" ItemName "The Tribalman's Shiv" } } PickaxeDMG_A { Name "Reinforced Material" Attribute "cannot giftwrap" Cap 2 Increment 2 Cost 200 SecondaryAttributes { "dmg penalty while half alive" 0.25 } Description "+25% damage bonus at full health" AllowedWeapons { ItemName "The Equalizer" ItemName "The Shahanshah" } } PickaxeDMG_Crit { Name "Reinforced Pick" Attribute "mult crit when health is below percent" Cap 0.4 Increment -0.6 Cost 200 Description "Crits whenever at 50% health or below" AllowedWeapons { ItemName "The Equalizer" } } MemeSpoon { Name "Titanic Toppler" Attribute "mult dmg vs giants" Cap 1.2 Increment 0.2 Cost 250 SecondaryAttributes //Secondary attributes applied when upgrade is applied, for each upgrade level { "melee range multiplier" 0.6 } Description "+20% damage bonus vs. giants and +50% range" AllowedWeapons { ItemName "The Market Gardener" } } MemeSpoon_crit { Name "Critical Combo" Attribute "critboost on kill" Cap 4 Increment 2 Cost 350 Description "On kill: Crit for 2 seconds" AllowedWeapons { ItemName "The Market Gardener" } } Pootis_Crit { Name "Critical Combo" Attribute "critboost on kill" Cap 3 Increment 3 Cost 500 AllowPlayerClass Heavyweapons Description "On kill: Crit for 3 seconds" AllowedWeapons { Slot "Melee" } DisallowedWeapons // Disallow those weapons { ItemName "The Killing Gloves of Boxing" } } HotHand { Name "Team Bonding" Attribute "speed buff ally" Cap 5 Increment 5 Cost 350 Description "+70% melee range +85% damage bonus +On ally hit: gives both players a speed bonus for 5 seconds" Tier 1 AllowedWeapons { ItemName "The Hot Hand" } SecondaryAttributes { "melee range multiplier" 0.7 "melee bounds multiplier" 0.55 "damage penalty" 0.2 "damage bonus" 0.65 } } VolcanoFragment { Name "Hell-Forged Head" Attribute "heal on hit for rapidfire" Cap 25 Increment 25 Cost 350 SecondaryAttributes //Secondary attributes applied when upgrade is applied, for each upgrade level { "mult afterburn delay" 1.5 } Description "+On Hit: Heal 25hp +150% faster afterburn" AllowedWeapons { ItemName "Sharpened Volcano Fragment" } } ThirdDegree { Name "Draining Coils" Attribute "subtract victim medigun charge on hit" Cap 15 Increment 15 Cost 250 Description "+On hit: drain 15% medigun charge from victim" AllowedWeapons { ItemName "The Third Degree" } } Axtinguisher { Name "Serrated Axe" Attribute "crit vs burning players" Cap 1 Increment 1 Cost 400 SecondaryAttributes { "attack_minicrits_and_consumes_burning" -1 } Description "+Crits vs. burning players +No Longer extinguishes target" AllowedWeapons { ItemName "The Axtinguisher" ItemName "The Postal Pummeler" ItemName "Festive Axtinguisher" } } GasA { Name "Australian Gas" Attribute "provide on active" Cap 1 Increment 1 Cost 200 SecondaryAttributes //Secondary attributes applied when upgrade is applied, for each upgrade level { "effect cond override" 24 "mult effect duration" -0.35 } Description "Gas Effect now coats robots in jarate" Tier 1 AllowPlayerClass Pyro AllowedWeapons { ItemName "The Gas Passer" } } GasA { Name "Caustic Fumes" Attribute "weapon burn dmg increased" Cap 3 Increment 1 Cost 150 SecondaryAttributes //Secondary attributes applied when upgrade is applied, for each upgrade level { "weapon burn time increased" 2.0 } Description "+100% burn damage per tick, +200% burn speed" Tier 1 AllowPlayerClass Pyro AllowedWeapons { ItemName "The Gas Passer" } } CaberA { Name "Cushioned Explosive" Attribute "regenerate stickbomb" Cap 1 Increment 1 Cost 500 SecondaryAttributes { "self dmg push force decreased" -3 } Description "+Grenade is not destroyed on hit +No self-knockback" Tier 1 AllowedWeapons { ItemName "The Ullapool Caber" } } Claid { Name "Scottish Steel" Attribute "mult charge turn control" Cap 4 Increment 4 Cost 250 SecondaryAttributes { "dmg taken increased" -0.15 "charge time increased" 1.5 } Description "+1.5 Charge Duration +400% Turn Control +15% damage resistance" AllowedWeapons { ItemName "The Claidheamohmor" } } Persian { Name "Shield Slam" Attribute "charge impact damage increased" Cap 3 Increment 2 Cost 200 Description "+200% Impact Damage" AllowedWeapons { ItemName "The Persian Persuader" } } GRU_B { Name "Improved Robo Gru" Attribute "self mark for death" Cap 1 Increment 1 Cost 250 SecondaryAttributes { "mod_maxhealth_drain_rate" -10 "mult_player_movespeed_active" 0.05 } Description "+No hp drain +5% movement speed -Marked for death" AllowedWeapons { ItemName "Gloves of Running Urgently" ItemName "Festive Gloves of Running Urgently" ItemName "The Bread Bite" } } Mittens { Name "Fuzzier Wool" Attribute "minicrits become crits" Cap 1 Increment 1 Cost 400 Description "+Crits when it normally minicrits" Tier 1 AllowedWeapons { ItemName "The Holiday Punch" } } Eviction { Name "Brute Bracers" Attribute "minicrits become crits" Cap 2 Increment 1 Cost 350 SecondaryAttributes { "mod_maxhealth_drain_rate" -10 "damage penalty" 0.3 } Description "+Removed hp drain +Crits when minicrits" Tier 1 AllowedWeapons { ItemName "The Eviction Notice" } } FoS { Name "Heavy Duty Steel" Attribute "dmg from melee increased" Cap -1 Increment -0.25 Cost 250 Description "+25% Melee resistance" AllowedWeapons { ItemName "Fists of Steel" } } shield_gen_sentry { Name "Bionic Engineering" Description "+Sentry guns create shields" Attribute "throwable fire speed" // this should not be changed as lua logic relies on checking for this Cap 2 Increment 1 Cost 500 AllowedWeapons { ClassName "TF_WEAPON_PDA_ENGINEER_BUILD" } } XbowBalancedA { Name "Milk Bolts" Attribute "add cond on hit" Cap 27 Increment 27 Cost 500 SecondaryAttributes //Secondary attributes applied when upgrade is applied, for each upgrade level { "add cond on hit duration" 4.0 } Description "+On hit: Apply 4 seconds of Mad Milk" AllowedWeapons { ItemName "The Crusader's Crossbow" ItemName "Festive Crusader's Crossbow" } } BonesawCleanB { Name "Mark for death" Attribute "mark for death" Cap 10 Increment 10 Cost 250 Description "+Mark For Death" Allowplayerclass Medic AllowedWeapons { Slot "Melee" } DisallowedWeapons { ItemName "The Amputator" } } Amputator_A { Name "Protection Mode" Attribute "dmg from ranged reduced" Cap 0.5 Increment -0.25 Cost 250 Description "+25% ranged resistance" AllowedWeapons { ItemName "The Amputator" } } Amputator_B { Name "Serrated Edge" Attribute "damage penalty" Cap 1 Increment 0.2 Cost 150 Description "+20% damage" AllowedWeapons { ItemName "The Amputator" } } Shiv_A { Name "Biohazard Blade" Attribute "add cond on hit" SecondaryAttributes { "add cond on hit duration" 5.0 } Cap 24 Increment 24 Cost 200 Description "+Applies Jarate for 3 seconds" Tier 1 AllowedWeapons { ItemName "The Tribalman's Shiv" } } } MedievalMode 0 ItemWhitelist { Classname "tf_weapon_parachute" Classname "tf_wearable" Classname "saxxy" Classname "tf_powerup_bottle" Classname "tf_weapon_spellbook" Classname "Crate Smasher" Classname "tf_weapon_lunchbox_drink" Classname "tf_weapon_jar_milk" Classname "tf_weapon_cleaver" Classname "tf_weapon_bat" Classname "tf_weapon_bat_wood" Classname "tf_weapon_bat_fish" Classname "tf_weapon_bat_giftwrap" //Classname "tf_weapon_rocketlauncher" //TESTING ONLY Name "Rocket Jumper" Classname "tf_weapon_buff_item" Classname "tf_weapon_shovel" Classname "tf_weapon_katana" // Name "The Detonator" Classname "tf_weapon_jar_gas" // Classname "tf_weapon_flaregun_revenge" Classname "tf_weapon_rocketpack" Classname "tf_weapon_fireaxe" Classname "tf_weapon_breakable_sign" Classname "tf_weapon_slap" Name "The Loose Cannon" Name "Sticky Jumper" Classname "tf_wearable_demoshield" Classname "tf_weapon_bottle" Classname "tf_weapon_sword" Classname "tf_weapon_stickbomb" Classname "tf_weapon_lunchbox" Classname "tf_weapon_fists" Classname "tf_weapon_laser_pointer" //Classname "tf_weapon_mechanical_arm" // Short Circuit Classname "tf_weapon_wrench" Classname "tf_weapon_robot_arm" // Gunslinger Classname "tf_weapon_crossbow" Classname "tf_weapon_syringegun_medic" Classname "tf_weapon_bonesaw" Classname "tf_weapon_compound_bow" Classname "tf_weapon_razorback" Classname "tf_weapon_jar" Classname "tf_weapon_club" // Now *this*, is a knife. Classname "tf_weapon_sapper" DefIndex 735 // Sapper DefIndex 736 // Sapper (Renamed/Strange) Classname "tf_weapon_knife" Classname "tf_weapon_pda_spy" Classname "tf_weapon_invis" Classname "TF_WEAPON_BUILDER" ClassName "TF_WEAPON_PDA_ENGINEER_BUILD" ClassName "TF_WEAPON_PDA_ENGINEER_DESTROY" // ClassName "TF_WEAPON_BUILDER" ItemSlot "11" //taunt slots ItemSlot "12" ItemSlot "13" ItemSlot "14" ItemSlot "15" ItemSlot "16" ItemSlot "17" ItemSlot "18" } PlayerAttributes { Engineer { // "engy sentry radius increased" 0.2 "mvm sentry ammo" 0.5 "building max level" 1 "building scale" 0.5 "max health additive bonus" 25 // "allowed build types" 3 "mult teleporter recharge rate" 0.5 "mult dispenser rate" 3 "engineer building teleporting pickup" 50 "engy sentry fire rate increased" 2.35 } } ItemAttributes { ItemName "The Equalizer" "mod shovel damage boost" 0 "dmg bonus while half dead" 1.35 "dmg penalty while half alive" 0.75 } ItemAttributes { ItemName "The Gunslinger" "engy disposable sentries" 1 "max health additive penalty" -25 } ItemAttributes { ItemName "The Ubersaw" "fire rate penalty" 1 } ItemAttributes { ItemName "The Vita-Saw" "max health additive penalty" 0 } ItemAttributes { ItemName "Festive Huntsman" // "maxammo primary reduced" 0.5 "no primary ammo from dispensers while active" 1 } ItemAttributes { ItemName "The Huntsman" // "maxammo primary reduced" 0.5 "no primary ammo from dispensers while active" 1 } ItemAttributes { ItemName "The Fortified Compound" ////////// "maxammo primary reduced" 0.5 "no primary ammo from dispensers while active" 1 } ItemAttributes { Classname "tf_weapon_syringegun_medic" "maxammo primary reduced" 0.35 "no primary ammo from dispensers while active" 1 } ItemAttributes { Classname "tf_weapon_crossbow" "maxammo primary reduced" 0.1 "no primary ammo from dispensers while active" 1 } ItemAttributes { ItemName "The Loose Cannon" // "maxammo primary reduced" 0.5 "no primary ammo from dispensers while active" 1 } DisallowUpgrade //Advanced syntax { Upgrade "engy sentry fire rate increased" // Upgrade name. In case of extended upgrades, the name of the attribute MaxLevel 0 // Maximum allowed level } }