示例#1
0
def getPlayerFromUID(uid):
    if not uid:
        return None

    plr = GEEntity.GetEntByUID(uid)
    if plr is not None and isinstance(plr, GEPlayer.CGEMPPlayer):
        return plr
    else:
        return None
示例#2
0
    def lc_OnHackCompleted(self):
        GERules.GetTeam(self.team_hacker).IncrementRoundScore(1)
        GERules.GetRadar().DropRadarContact(GEEntity.GetEntByUID(self.game_lastTerminalUID))

        GEUtil.PlaySoundTo(self.team_hacker, "GEGameplay.Token_Capture_Friend", True)
        GEUtil.PlaySoundTo(self.team_preventor, "GEGamePlay.Token_Capture_Enemy", True)
        GEUtil.HudMessage(None, "The hacker has taken over a terminal!", -1, -1, self.COLOR_NOTICE, 2.0, 2)

        self.game_terminals[self.game_lastTerminalUID]["hacked"] = True
        self.game_lastTerminalUID = self.game_currTerminalUID = None

        self.lc_CheckHackerWin()
示例#3
0
 def OnThink(self):
     if self.gg_owner:
         gg_player = GEEntity.GetEntByUID(self.gg_owner)
         if gg_player and gg_player.GetArmor() > 0:
             gg_player.SetMaxArmor(0)