Vega strike Python Modules doc  0.5.1
Documentation of the " Modules " folder of Vega strike
 All Data Structures Namespaces Files Functions Variables
player Class Reference
Inheritance diagram for player:

Public Member Functions

def __init__
 
def reinit
 
def sendMessage
 
def Execute
 

Data Fields

 current_un
 
 objectives
 
 player_num
 
 callsign
 
 ship
 
 docked_un
 

Detailed Description

Definition at line 99 of file server.py.

Constructor & Destructor Documentation

def __init__ (   self)

Definition at line 100 of file server.py.

References player.reinit().

101  def __init__(self):
102  Director.Mission.__init__(self)
103  _server_inst.playerJoined(self)
104  self.reinit()

Member Function Documentation

def Execute (   self)

Definition at line 118 of file server.py.

References player.callsign, player.current_un, player.docked_un, server.getDocked(), server_lib.player_docked(), server_lib.player_execute(), server_lib.player_joined(), player.player_num, server_lib.player_undocked(), traceback.print_exc(), player.reinit(), and player.ship.

119  def Execute(self):
120  player_un = VS.getPlayer()
121  if self.current_un.isNull() and player_un.isNull():
122  VS.clearObjectives()
123  self.reinit()
124  if not player_un:
125  return
126  if self.current_un != player_un:
127  self.player_num = player_un.isPlayerStarship()
128  self.current_un = player_un
129  self.callsign = player_un.getFlightgroupName()
130  self.ship = player_un.getName()
131  if not self.callsign:
132  self.callsign = self.ship
133  try:
135  except:
136  traceback.print_exc(file=sys.stderr)
137  dockedUn = getDocked(self.current_un)
138  if dockedUn is not self.docked_un:
139  if dockedUn:
140  self.docked_un = dockedUn
141  try:
143  except:
144  traceback.print_exc(file=sys.stderr)
145  else:
146  try:
148  except:
149  traceback.print_exc(file=sys.stderr)
150  self.docked_un = dockedUn
151  try:
153  except:
154  traceback.print_exc(file=sys.stderr)
def reinit (   self)

Definition at line 105 of file server.py.

106  def reinit(self):
107  self.current_un=VS.Unit()
108  self.objectives=0
109  self.player_num=-1
110  self.callsign=''
111  self.ship=''
112  self.docked_un=None
def sendMessage (   self,
  msg,
  fromname = 'game' 
)

Definition at line 113 of file server.py.

References player.player_num, and locale.str().

114  def sendMessage(self, msg, fromname='game'):
115  if self.player_num>=0:
116  cpstr = 'p'+str(self.player_num)
117  VS.IOmessage(0,fromname,cpstr,msg)

Field Documentation

callsign

Definition at line 109 of file server.py.

current_un

Definition at line 106 of file server.py.

docked_un

Definition at line 111 of file server.py.

objectives

Definition at line 107 of file server.py.

player_num

Definition at line 108 of file server.py.

ship

Definition at line 110 of file server.py.


The documentation for this class was generated from the following file: