def __init__(self): Entity.__init__(self, "team_control_point") self.origin = Origin() self.point_default_owner = 0 self.point_group = 0 self.point_index = 0 self.point_printname = "Capture Point" self.point_start_locked = 0 self.point_warn_on_cap = 0 self.point_warn_sound = "ControlPoint.CaptureWarn" self.random_owner_on_restart = 0 self.team_bodygroup_0 = 3 self.team_bodygroup_2 = 1 self.team_bodygroup_3 = 1 self.team_icon_0 = "sprites/obj_icons/icon_obj_neutral" self.team_icon_2 = "sprites/obj_icons/icon_obj_red" self.team_icon_3 = "sprites/obj_icons/icon_obj_blu" self.team_model_0 = "models/effects/cappoint_hologram.mdl" self.team_model_2 = "models/effects/cappoint_hologram.mdl" self.team_model_3 = "models/effects/cappoint_hologram.mdl" self.team_timedpoints_2 = 0 self.team_timedpoints_3 = 0 self.auto_properties += [ "point_default_owner", "point_group", "point_index", "point_printname", "point_start_locked", "point_warn_on_cap", "point_warn_sound", "random_owner_on_restart", "team_bodygroup_0", "team_bodygroup_2", "team_bodygroup_3", "team_icon_0", "team_icon_2", "team_icon_3", "team_model_0", "team_model_2", "team_model_3", "team_timedpoints_2", "team_timedpoints_3" ]
def __init__(self, logic_auto, gamerules, respawn_wave_time=6): Entity.__init__(self, "tf_logic_koth") self.origin = "0 0 0" self.targetname = "tf_logic_koth" self.timer_length = 180 # Seconds needed on team's timer to win self.unlock_point = 30 # Seconds after which to enable capping self.auto_properties += ['timer_length', 'unlock_point'] # Set up necessary connections if logic_auto and gamerules: gr = gamerules.targetname c = Connections() c.children.extend([ Output("OnMapSpawn", gr, "SetBlueTeamGoalString", "#koth_setup_goal"), Output("OnMapSpawn", gr, "SetRedTeamGoalString", "#koth_setup_goal"), Output("OnMapSpawn", gr, "SetRedTeamRespawnWaveTime", respawn_wave_time), Output("OnMapSpawn", gr, "SetBlueTeamRespawnWaveTime", respawn_wave_time) ]) logic_auto.children.append(c)
def __init__(self): Entity.__init__(self, "team_control_point") self.origin = Origin() self.point_default_owner = 0 self.point_group = 0 self.point_index = 0 self.point_printname = "Capture Point" self.point_start_locked = 0 self.point_warn_on_cap = 0 self.point_warn_sound = "ControlPoint.CaptureWarn" self.random_owner_on_restart = 0 self.team_bodygroup_0 = 3 self.team_bodygroup_2 = 1 self.team_bodygroup_3 = 1 self.team_icon_0 = "sprites/obj_icons/icon_obj_neutral" self.team_icon_2 = "sprites/obj_icons/icon_obj_red" self.team_icon_3 = "sprites/obj_icons/icon_obj_blu" self.team_model_0 = "models/effects/cappoint_hologram.mdl" self.team_model_2 = "models/effects/cappoint_hologram.mdl" self.team_model_3 = "models/effects/cappoint_hologram.mdl" self.team_timedpoints_2 = 0 self.team_timedpoints_3 = 0 self.auto_properties += ["point_default_owner", "point_group", "point_index", "point_printname", "point_start_locked", "point_warn_on_cap", "point_warn_sound", "random_owner_on_restart", "team_bodygroup_0", "team_bodygroup_2", "team_bodygroup_3", "team_icon_0", "team_icon_2", "team_icon_3", "team_model_0", "team_model_2", "team_model_3", "team_timedpoints_2", "team_timedpoints_3"]
def __init__(self, size="medium", origin=(0, 0, 0)): if size not in ("small", "medium", "full"): raise Exception("Invalid AmmoPack size!") Entity.__init__(self, "item_ammopack_%s" % size) self.origin = Origin(origin) self.TeamNum = 0 # 2 for red, 3 for blu self.auto_properties += ["TeamNum"]
def __init__(self, team, origin=(0, 0, 0)): Entity.__init__(self, "info_player_teamspawn") if team is "red": self.properties['TeamNum'] = "2" elif team is "blu": self.properties['TeamNum'] = "3" self.origin = "%d %d %d" % origin
def __init__(self): Entity.__init__(self, "tf_gamerules") self.origin = "0 0 0" self.targetname = "tf_gamerules" self.hud_type = 0 self.ctf_overtime = Bool(True) self.auto_properties += ['hud_type', 'ctf_overtime']
def __init__(self): Entity.__init__(self, "team_control_point_master") self.origin = Origin() self.targetname = "master_control_point" self.cpm_restrict_team_cap_win = 0 self.partial_cap_points_rate = 0 self.play_all_rounds = 0 self.score_style = 0 self.switch_teams = 0 self.team_base_icon_2 = "sprites/obj_icons/icon_base_red" self.team_base_icon_3 = "sprites/obj_icons/icon_base_blu" self.auto_properties += ["cpm_restrict_team_cap_win", "partial_cap_points_rate", "play_all_rounds", "score_style", "switch_teams", "team_base_icon_2", "team_base_icon_3"]
def __init__(self): Entity.__init__(self, "light_environment") self.origin = Origin() self.pitch = 0 self.angles = Origin() self._light = "255 255 255 250" self._ambient = "155 155 155 250" self._lightHDR = "-1 -1 -1 1" # Will use same as LDR self._lightscaleHDR = "1" self._ambientHDR = "-1 -1 -1 1" # Will use same as LDR self._AmbientScaleHDR = "1" self.auto_properties += [ "pitch", "angles", "_light", "_ambient", "_lightscaleHDR", "_lightHDR", "_AmbientScaleHDR", "_ambientHDR" ]
def __init__(self): Entity.__init__(self, "team_control_point_master") self.origin = Origin() self.targetname = "master_control_point" self.cpm_restrict_team_cap_win = 0 self.partial_cap_points_rate = 0 self.play_all_rounds = 0 self.score_style = 0 self.switch_teams = 0 self.team_base_icon_2 = "sprites/obj_icons/icon_base_red" self.team_base_icon_3 = "sprites/obj_icons/icon_base_blu" self.auto_properties += [ "cpm_restrict_team_cap_win", "partial_cap_points_rate", "play_all_rounds", "score_style", "switch_teams", "team_base_icon_2", "team_base_icon_3" ]
def __init__(self, capture_point): Entity.__init__(self, "trigger_capture_area") self.area_cap_point = capture_point.targetname self.area_time_to_cap = 10 self.StartDisabled = 0 self.team_cancap_2 = 1 self.team_cancap_3 = 1 self.team_numcap_2 = 1 self.team_numcap_3 = 1 self.team_spawn_2 = 0 self.team_spawn_3 = 0 self.team_startcap_2 = 1 self.team_startcap_3 = 1 self.auto_properties += ["area_cap_point", "area_time_to_cap", "StartDisabled", "team_cancap_2", "team_cancap_3", "team_numcap_2", "team_numcap_3", "team_spawn_2", "team_spawn_3", "team_startcap_2", "team_startcap_3"]
def __init__(self, capture_point): Entity.__init__(self, "trigger_capture_area") self.area_cap_point = capture_point.targetname self.area_time_to_cap = 10 self.StartDisabled = 0 self.team_cancap_2 = 1 self.team_cancap_3 = 1 self.team_numcap_2 = 1 self.team_numcap_3 = 1 self.team_spawn_2 = 0 self.team_spawn_3 = 0 self.team_startcap_2 = 1 self.team_startcap_3 = 1 self.auto_properties += [ "area_cap_point", "area_time_to_cap", "StartDisabled", "team_cancap_2", "team_cancap_3", "team_numcap_2", "team_numcap_3", "team_spawn_2", "team_spawn_3", "team_startcap_2", "team_startcap_3" ]
def __init__(self): Entity.__init__(self, "light_environment") self.origin = Origin() self.pitch = 0 self.angles = Origin() self._light = "255 255 255 250" self._ambient = "155 155 155 250" self._lightHDR = "-1 -1 -1 1" # Will use same as LDR self._lightscaleHDR = "1" self._ambientHDR = "-1 -1 -1 1" # Will use same as LDR self._AmbientScaleHDR = "1" self.auto_properties += [ "pitch", "angles", "_light", "_ambient", "_lightscaleHDR", "_lightHDR", "_AmbientScaleHDR", "_ambientHDR", ]
def __init__(self): Entity.__init__(self, "logic_auto") self.origin = Origin() self.spawnflags = 1