コード例 #1
0
    def __init__(self, tick, values):
        BaseEvent.__init__(self, tick, values, 4)

        self.victim = model_mgr.get_player_by_name(values[0])
        self.victim_pos = event_mgr.parse_pos(values[1])
        self.attacker = model_mgr.get_player_by_name(values[2])
        self.attacker_pos = event_mgr.parse_pos(values[3])

        event_mgr.get_history(self.victim).add_event(self)
        event_mgr.get_history(self.attacker).add_event(self)
コード例 #2
0
    def __init__(self, tick, values):
        BaseEvent.__init__(self, tick, values, 5)

        self.vehicle = model_mgr.get_vehicle(values[0])
        self.vehicle_pos = event_mgr.parse_pos(values[1])
        self.attacker = model_mgr.get_player_by_name(values[2])
        self.attacker_pos = event_mgr.parse_pos(values[3])
        self.driver = model_mgr.get_player_by_name(values[4])

        event_mgr.get_history(self.vehicle).add_event(self)
        event_mgr.get_history(self.attacker).add_event(self)
        event_mgr.get_history(self.driver).add_event(self)
コード例 #3
0
    def __init__(self, tick, values):
        BaseEvent.__init__(self, tick, values, 2)

        self.player = model_mgr.get_player_by_name(values[0])
        self.value = int(values[1])

        event_mgr.get_history(self.player).add_event(self)
コード例 #4
0
    def __init__(self, tick, values):
        BaseEvent.__init__(self, tick, values, 3)

        self.channel = values[0]
        self.player = model_mgr.get_player_by_name(values[1])
        self.text = values[2]

        event_mgr.get_history(self.player).add_event(self)
コード例 #5
0
    def __init__(self, tick, values):
        BaseEvent.__init__(self, tick, values, 3)

        self.player = model_mgr.get_player_by_name(values[0])
        self.duration = values[1]
        self.ban_type = values[2]

        event_mgr.get_history(self.player).add_event(self)
コード例 #6
0
    def __init__(self, tick, values):
        BaseEvent.__init__(self, tick, values, 3)

        self.player = model_mgr.get_player_by_name(values[0])
        self.player_pos = event_mgr.parse_pos(values[1])
        self.assist_type = values[2]

        event_mgr.get_history(self.player).add_event(self)
コード例 #7
0
    def __init__(self, tick, values):
        BaseEvent.__init__(self, tick, values, 3)

        self.player = model_mgr.get_player_by_name(values[0])
        self.player_pos = event_mgr.parse_pos(values[1])
        self.weapon = model_mgr.get_weapon(values[2])

        event_mgr.get_history(self.player).add_event(self)
        event_mgr.get_history(self.weapon).add_event(self)
コード例 #8
0
    def __init__(self, tick, values):
        BaseEvent.__init__(self, tick, values, 2)

        # Pre-process - Make sure the squad model exists in the manager
        self.squad = model_mgr.add_squad(values[0])
        self.player = model_mgr.get_player_by_name(values[1])
        self.old_player = model_mgr.get_player(self.squad.leader_id)

        event_mgr.get_history(self.player).add_event(self)
コード例 #9
0
    def __init__(self, tick, values):
        BaseEvent.__init__(self, tick, values, 6)

        self.victim = model_mgr.get_player_by_name(values[0])
        self.victim_pos = event_mgr.parse_pos(values[1])
        self.attacker = model_mgr.get_player_by_name(values[2])
        self.attacker_pos = event_mgr.parse_pos(values[3])
        self.weapon = model_mgr.get_weapon(values[4])
        self.vehicle = model_mgr.get_vehicle(values[5])

        self.suicide = (self.victim == self.attacker)
        self.team_kill = ((self.suicide == False)
                and (self.victim.team_id == self.attacker.team_id))
        self.valid_kill = (self.suicide == False and self.team_kill == False)

        event_mgr.get_history(self.victim).add_event(self)
        event_mgr.get_history(self.attacker).add_event(self)
        event_mgr.get_history(self.weapon).add_event(self)
コード例 #10
0
    def __init__(self, tick, values):
        BaseEvent.__init__(self, tick, values, 2)

        self.team = model_mgr.get_team(values[0])
        self.player = model_mgr.get_player_by_name(values[1])
        self.old_player = model_mgr.get_player(self.team.commander_id)

        event_mgr.get_history(self.team).add_event(self)
        event_mgr.get_history(self.player).add_event(self)
コード例 #11
0
    def __init__(self, tick, values):
        BaseEvent.__init__(self, tick, values, 4)

        self.player = model_mgr.get_player_by_name(values[0])
        self.weapon = model_mgr.get_weapon(values[1])

        self.bullets_hit = int(values[2])
        self.bullets_fired = int(values[3])

        event_mgr.get_history(self.player).add_event(self)
        event_mgr.get_history(self.weapon).add_event(self)
コード例 #12
0
    def __init__(self, tick, values):
        BaseEvent.__init__(self, tick, values, 4)

        self.player = model_mgr.get_player_by_name(values[0])
        self.player_pos = event_mgr.parse_pos(values[1])
        self.vehicle = model_mgr.get_vehicle(values[2])
        self.vehicle_slot_id = values[3]

        if self.vehicle_slot_id and not self.vehicle_slot_id in self.vehicle.slot_ids:
            print ('ERROR - Missing vehicle slot reference: %s -> %s'
                    % (self.vehicle.id, self.vehicle_slot_id))

        event_mgr.get_history(self.player).add_event(self)
        event_mgr.get_history(self.vehicle).add_event(self)