#base robot_standard.pop #base robot_giant.pop WaveSchedule { StartingCurrency 1000 RespawnWaveTime 2 CanBotsAttackWhileInSpawnRoom no PrecacheModel "models/bots/boss_bot/robo_sleigh/robo_sleigh.mdl" //Ensures file is downloaded. PrecacheModel "models/bots/boss_bot/robo_sleigh/robo_sleigh_damage1.mdl" PrecacheModel "models/bots/boss_bot/robo_sleigh/robo_sleigh_damage2.mdl" PrecacheModel "models/bots/boss_bot/robo_sleigh/robo_sleigh_damage3.mdl" PrecacheGeneric "materials/hud/leaderboard_class_heavy_buff_backup_v1.vtf" PrecacheGeneric "materials/hud/leaderboard_class_heavy_buff_backup_v1.vmf" Templates { Finale_Chief_General { Name "The Honorbound General" Class Heavy Skill Expert Health 45000 ClassIcon heavy_ultimate_v2 //temp icon of sorts Attributes UseBossHealthBar Attributes SuppressFire Attributes MiniBoss Tag "the_general" Item "Commissar's Coat" Item "Wiki Cap" Item "The Cuban Bristle Crisis" Item "gentlemanne_minigun_topshelf" ItemAttributes { ItemName "gentlemanne_minigun_topshelf" "damage bonus" 1.5 } CharacterAttributes { "rage giving scale" 0.2 "move speed penalty" 0.45 "damage force reduction" 0.1 "airblast vulnerability multiplier" 0.1 "airblast vertical vulnerability multiplier" 0.1 } //To be implemented if a proper mod for war paints is re-instated into Potato.tf servers // Item "Upgradeable TF_WEAPON_MINIGUN" // ItemAttributes // { // ItemName "Upgradeable TF_WEAPON_MINIGUN" // "Paintkit_proto_def_index" 77 //Top Shelf // "Set_item_texture_wear" 0 // "custom_paintkit_seed_lo" "x704d6f3" //Specifies skin placement // "custom_paintkit_seed_hi" "x1" // } } } Wave { StartWaveOutput { Target wave_start_relay_classic Action RunScriptCode Param "EntFire(`wave_start_relay_classic`,`Trigger`) IncludeScript(`seel_ins.nut`,getroottable()) SINS.ChangeIconFlags(`medic_uber`,2) SetPropInt(SINS.tfor,`m_nMannVsMachineWaveEnemyCount`,1)" } //Weird indentation saves characters! InitWaveOutput { Target "gamerules" Action "RunScriptCode" Param " IncludeScript(`calendartillery_wave6.nut`,getroottable()) //SINS is loaded here too ::CalendartillerySkybox <- { Cleanup = function() { SetSkyboxTexture(`sky_trainyard_01`) delete ::CalendartillerySkybox } OnGameEvent_recalculate_holidays = function(_) { if (GetRoundState() == 3) Cleanup() } OnGameEvent_mvm_wave_complete = function(_) { Cleanup() } } __CollectGameEventCallbacks(CalendartillerySkybox) SetSkyboxTexture(`sky_nightfall_01`) SINS.ChangeIconFlags(`medic_uber`,2) SetPropInt(SINS.tfor,`m_nMannVsMachineWaveEnemyCount`,1) ClientPrint(null,3,`\x07F1C232The General \x078FCE00: I'm ashamed to admit it, but it seems I am left with little recourse.`) ClientPrint(null,3,`\x07F1C232The General \x078FCE00: My resources have been used up. This mission is all but doomed to failure. I have one final chance.`) ClientPrint(null,3,`\x07F1C232The General \x078FCE00: I'll use whatever I have left to take you all down \x07FF3F3Fwith \x078FCE00me, if I have to.`) ClientPrint(null,3,`\x07F1C232The General \x078FCE00: This village \x07FF3F3FWILL \x078FCE00fall; even if we must all fall with it.`) " } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name "w6_boss" Where spawnbot TotalCount 1 MaxActive 1 SpawnCount 1 TotalCurrency 0 //He spent all his money :< TFBot { Template Finale_Chief_General Health 1000 } } } }