#base robot_giant.pop #base robot_standard.pop WaveSchedule { StartingCurrency 400 RespawnWaveTime 1 CanBotsAttackWhileInSpawnRoom no Wave { StartWaveOutput { Target gamerules Action RunScriptCode Param " EntFire(`wave_start_relay`,`Trigger`) function OnGameEvent_player_builtobject(params) { local builder = GetPlayerFromUserID(params.userid); local building = EntIndexToHScript(params.index); if (IsPlayerABot(builder)) { ClientPrint(null, 3, `A bot has built a building!`) if (builder.HasBotTag(`build_mini`)) { ClientPrint(null, 3, `The bot has the tag 'build_mini'!`) NetProps.SetPropBool(building, `m_bMiniBuilding`, 1); } } } __CollectGameEventCallbacks(this); " } DoneOutput { Target wave_finished_relay Action trigger } WaveSpawn { WaitBeforeStarting 600 } WaveSpawn { Where spawnbot TotalCount 10 MaxActive 1 SpawnCount 1 WaitBeforeStarting 1 WaitBetweenSpawnsAfterDeath 5 TotalCurrency 0 Support Limited TFBot { Template T_TFBot_Engineer_Sentry_Battle Tag build_mini } } } }