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

Public Member Functions

def __init__
 
def StartMission
 
def LoadMission
 
def JumpTo
 
def Execute
 
def initbriefing
 
def loopbriefing
 
def endbriefing
 

Data Fields

 campaign
 
 sector
 
 curmission
 
 mission
 
 carrier
 
 wfm
 

Detailed Description

Definition at line 19 of file wc1.py.

Constructor & Destructor Documentation

def __init__ (   self)

Definition at line 21 of file wc1.py.

21 
22  def __init__ (self):
23  Director.Mission.__init__(self)
24  self.campaign={("vega_sector/enyo",0):wc1_mis0.wc1_mis0(),
25  ("vega_sector/vega",0):wc1_mis1.wc1_mis1()}
26  self.sector=save_util.loadStringList (0,"wc1sector")
27  if (self.sector==[]):
28  self.sector = "vega_sector/enyo";
29  else:
30  [self.sector]=self.sector
31  self.curmission=0
32  if (self.sector==""):
33  self.sector="vega_sector/enyo"
34  self.mission=Director.getSaveData(0,"wc1mission",0)
35  self.carrier = launch.launch ("BengalClass","confed","fleetcarrier","default",1,1,(0,0,0))
36  self.wfm=""
37  self.StartMission(VS.getSystemFile(),self.sector,self.mission)

Member Function Documentation

def endbriefing (   self)

Definition at line 74 of file wc1.py.

74 
75  def endbriefing(self):
76  print "ending briefing"
77 
78 #def initstarsystem():
79 # random_encounters.initstarsystem() #??? that isn't there
def Execute (   self)

Definition at line 57 of file wc1.py.

References wc1.carrier, wc1.curmission, wc1.LoadMission(), wc1.mission, wc1.sector, wc1.StartMission(), and wc1.wfm.

57 
58  def Execute(self): #this execute function should not need to be changed...
59  if (self.wfm==VS.getSystemFile() and (not (VS.getPlayer().isDocked(self.carrier) or self.carrier.isDocked(VS.getPlayer())))):
60  self.wfm=""
61  self.LoadMission (self.sector,self.mission)
62  if (self.wfm =="" and self.curmission):
63  newmis=self.curmission.Execute()
64  if (newmis):
65  cursector= self.sector
66  curmission=self.mission
67  (self.sector,self.mission)=newmis
68  if (curmission!=self.mission or cursector!= self.sector):
self.StartMission (cursector,self.sector,self.mission)
def initbriefing (   self)

Definition at line 69 of file wc1.py.

69 
70  def initbriefing(self):
print "ending briefing"
def JumpTo (   self,
  loc 
)

Definition at line 53 of file wc1.py.

References wc1.carrier.

53 
54  def JumpTo(self,loc):
55  self.carrier.JumpTo(loc)
56  if (not (VS.getPlayer().isDocked (self.carrier) or self.carrier.isDocked(VS.getPlayer()))):
VS.getPlayer().JumpTo(loc)
def LoadMission (   self,
  sec,
  mis 
)

Definition at line 49 of file wc1.py.

References wc1.carrier, and wc1.curmission.

49 
50  def LoadMission (self,sec,mis):
51  self.curmission = self.campaign.get((sec,mis))
52  if (self.curmission):
self.curmission.Start(self.carrier)
def loopbriefing (   self)

Definition at line 71 of file wc1.py.

71 
72  def loopbriefing(self):
73  print "loop briefing"
Briefing.terminate();
def StartMission (   self,
  lastsector,
  cursector,
  mission 
)

Definition at line 38 of file wc1.py.

References wc1.JumpTo(), save_util.saveStringList(), and wc1.wfm.

38 
39  def StartMission (self,lastsector, cursector,mission):
40  print (cursector,)
41  print cursector
42  save_util.saveStringList(0,"wc1sector",(cursector,))
43  if (Director.getSaveDataLength (0,"wc1mission")>0):
44  Director.putSaveData(0,"wc1mission",0,mission)
45  else:
46  Director.pushSaveData(0,"wc1mission",mission)
47  self.wfm=cursector
48  if (lastsector!=cursector):
self.JumpTo(cursector)

Field Documentation

campaign

Definition at line 23 of file wc1.py.

carrier

Definition at line 34 of file wc1.py.

curmission

Definition at line 30 of file wc1.py.

mission

Definition at line 33 of file wc1.py.

sector

Definition at line 25 of file wc1.py.

wfm

Definition at line 35 of file wc1.py.


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