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
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()
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)