local filter_cond_65 = SpawnEntityFromTable("filter_tf_condition", { targetname = "filter65", condition = 65, Negated = 1 }) local respawnroom = null while(respawnroom = Entities.FindByClassname(respawnroom, "func_respawnroom")) { NetProps.SetPropEntity(respawnroom, "m_hFilter", filter_cond_65) } ::noSpawnEatingBuildings <- { function OnGameEvent_player_carryobject(params) { local player = GetPlayerFromUserID(params.userid) if(player == null) return if(player.GetTeam() != 2) return player.AddCondEx(65, -1, null) } function OnGameEvent_player_builtobject(params) { local player = GetPlayerFromUserID(params.userid) if(player == null) return if(player.GetTeam() != 2) return player.RemoveCondEx(65, true) } function OnGameEvent_player_userid(params) { local player = GetPlayerFromUserID(params.userid) if(player == null) return if(player.GetTeam() != 2) return player.RemoveCondEx(65, true) } } __CollectGameEventCallbacks(noSpawnEatingBuildings)