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

Public Member Functions

def __init__
 
def __call__
 
- Public Member Functions inherited from Condition
def __init__
 
def __call__
 

Data Fields

 type
 
 num
 

Detailed Description

Definition at line 119 of file campaign_lib.py.

Constructor & Destructor Documentation

def __init__ (   self,
  type,
  num = 1 
)

Definition at line 120 of file campaign_lib.py.

121  def __init__(self,type,num=1):
122  Condition.__init__(self)
123  self.type=type
124  self.num=num

Member Function Documentation

def __call__ (   self)

Definition at line 125 of file campaign_lib.py.

References debug.debug, CargoSpaceCondition.num, Message.type, CargoSpaceCondition.type, URLopener.type, Request.type, MiniFieldStorage.type, and FieldStorage.type.

126  def __call__(self):
127  you=VS.getPlayer()
128  mpart=VS.GetMasterPartList()
129  carg=mpart.GetCargo(self.type)
130  carg.SetContent(self.type)
131  carg.SetQuantity(self.num)
132  numcarg=you.addCargo(carg)
133  you.removeCargo(self.type,numcarg,True)
134  if numcarg<self.num:
135  debug.debug('*** CargoSpace return false::IGNORED')
136  #return False
137  debug.debug('*** CargoSpace return true')
138  return True

Field Documentation

num

Definition at line 123 of file campaign_lib.py.

type

Definition at line 122 of file campaign_lib.py.


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