Vega strike Python Modules doc  0.5.1
Documentation of the " Modules " folder of Vega strike
 All Data Structures Namespaces Files Functions Variables
quest_factory Class Reference
Inheritance diagram for quest_factory:
dantestmission_factory test_quest_factory quest_blockade_factory quest_contraband_truck_factory quest_debug_factory quest_disappear_factory quest_dispute_factory quest_drone_factory quest_explore_factory quest_introduction_factory quest_isowing_factory quest_racene_factory quest_rlaan_spy_factory quest_rogue_militia_factory quest_shipyardbomb_factory quest_slaver_factory quest_surplus_factory quest_teleport_factory quest_tutorial_factory

Public Member Functions

def __init__
 
def __eq__
 
def create
 
def precondition
 
def persistent_factory
 
def private_create
 
def factory
 

Data Fields

 removequest
 
 name
 

Detailed Description

Definition at line 71 of file quest.py.

Constructor & Destructor Documentation

def __init__ (   self,
  questname,
  remove_quest_on_run = 0 
)

Definition at line 72 of file quest.py.

72 
73  def __init__(self,questname,remove_quest_on_run=0):
74  self.removequest=remove_quest_on_run
self.name=questname

Member Function Documentation

def __eq__ (   self,
  oth 
)
def create (   self)

Definition at line 77 of file quest.py.

77 
78  def create (self ):
return quest()
def factory (   self,
  playernum 
)

Definition at line 92 of file quest.py.

References SaveVariableCondition.name, FileDelegate.name, quest.name, quest_factory.name, Netscape.name, Class.name, Konqueror.name, Folder.name, MiniFieldStorage.name, SetSaveVariable.name, IncSaveVariable.name, FieldStorage.name, LoadMission.name, AddSprite.name, Campaign.name, dantestmission_factory.precondition(), quest_factory.precondition(), and quest_factory.private_create().

92 
93  def factory (self,playernum):
94  if (self.precondition(playernum)):
95  if (notLoadedQuest (playernum,self.name)):
96  print "nonpfact"
97  return self.private_create(playernum)
98  return
def persistent_factory (   self,
  playernum 
)

Definition at line 81 of file quest.py.

References SaveVariableCondition.name, FileDelegate.name, quest.name, quest_factory.name, Netscape.name, Class.name, Konqueror.name, Folder.name, MiniFieldStorage.name, SetSaveVariable.name, IncSaveVariable.name, FieldStorage.name, LoadMission.name, AddSprite.name, Campaign.name, quest.persistentQuest(), and quest_factory.private_create().

81 
82  def persistent_factory(self,playernum):
83  if (persistentQuest(playernum,self.name)):
84  print "persistent_factory"
85  return self.private_create(playernum)
return
def precondition (   self,
  playernum 
)

Definition at line 79 of file quest.py.

79 
80  def precondition (self,playernum):
return 1
def private_create (   self,
  playernum 
)

Definition at line 86 of file quest.py.

References dantestmission_factory.create(), quest_factory.create(), DialogBox.Item.create(), DialogBox.List.create(), DialogBox.Text.create(), DialogBox.Button.create(), DialogBox.TextInput.create(), DialogBox.Row.create(), DialogBox.create(), SaveVariableCondition.name, FileDelegate.name, quest.name, quest_factory.name, Netscape.name, Class.name, Konqueror.name, Folder.name, MiniFieldStorage.name, SetSaveVariable.name, IncSaveVariable.name, FieldStorage.name, LoadMission.name, AddSprite.name, Campaign.name, quest.removeQuest(), and quest_factory.removequest.

86 
87  def private_create (self,playernum):
88  newquest=self.create()
89  newquest.setOwner(playernum,self.name)
90  if (self.removequest):
91  removeQuest(playernum,self.name)
return newquest

Field Documentation

name

Definition at line 74 of file quest.py.

removequest

Definition at line 73 of file quest.py.


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