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

Public Member Functions

def __init__
 
def acceptClientInput
 
def IsCampaignChoiceNode
 
def Init
 
def clickFixer
 
def evaluate
 
- Public Member Functions inherited from CampaignNode
def __init__
 
def IsCampaignChoiceNode
 
def acceptClientInput
 
def Init
 
def checkPreconditions
 
def getFixer
 
def gotoChoice
 
def clickFixer
 
def evaluate
 

Data Fields

 choices
 
- Data Fields inherited from CampaignNode
 campaign
 
 preconditions
 
 text
 
 talkinghead
 
 spritelink
 
 script
 
 subnodes
 
 contingency
 

Detailed Description

Definition at line 1104 of file campaign_lib.py.

Constructor & Destructor Documentation

def __init__ (   self)

Definition at line 1105 of file campaign_lib.py.

1106  def __init__(self):
CampaignNode.__init__(self)

Member Function Documentation

def acceptClientInput (   self)

Definition at line 1107 of file campaign_lib.py.

1108  def acceptClientInput(self):
return True
def clickFixer (   self,
  room 
)

Definition at line 1123 of file campaign_lib.py.

References campaign_lib.displayText(), EnqueueMoreText.text, DisplayTextIfTrueScript.text, AddPythonSprite.text, and CampaignNode.text.

1124  def clickFixer(self,room):
displayText(room,self.text)
def evaluate (   self,
  room,
  force = False 
)

Definition at line 1126 of file campaign_lib.py.

References CampaignChoiceNode.choices, debug.debug, campaign_lib.displayText(), locale.str(), EnqueueMoreText.text, DisplayTextIfTrueScript.text, AddPythonSprite.text, and CampaignNode.text.

1127  def evaluate(self,room,force=False):
1128  if VS.isserver():
1129  return
1130  debug.debug('***')
1131  debug.debug('***')
1132  debug.debug(self.text)
1133  displayText(room,self.text)
1134  import fixers
1135  arr=[]
1136  debug.debug('*** create buttons +'+str(self.choices))
1137  for x in range(len(self.choices)):
1138  arr.append(fixers.Choice(self.choices[x][0],"#\nimport campaign_lib\ncampaign_lib.clickChoice("+str(room)+","+str(x)+")\n",self.choices[x][1]))
1139  fixers.DestroyActiveButtons()
1140  fixers.CreateChoiceButtons(room,arr)
1141  debug.debug('***')
debug.debug('***')
def Init (   self,
  campaign,
  preconditions,
  text,
  spritelink,
  contingency,
  choices 
)

Definition at line 1111 of file campaign_lib.py.

References gettext.find().

1112  def Init(self,campaign,preconditions,text,spritelink,contingency,choices):
1113  tmp=[]
1114  tmpchoices=[]
1115  for i in choices:
1116  tmp.append(i[1])
1117  if i[0][0].find('/')==-1:
1118  tmpchoices.append(('bases/fixers/'+i[0][0],i[0][1]))
1119  else:
1120  tmpchoices.append(i[0])
1121  CampaignNode.Init(self,campaign,preconditions,text,spritelink,None,contingency,tmp)
1122  self.choices=tmpchoices
return self
def IsCampaignChoiceNode (   self)

Definition at line 1109 of file campaign_lib.py.

1110  def IsCampaignChoiceNode(self):
return True

Field Documentation

choices

Definition at line 1121 of file campaign_lib.py.


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