コード例 #1
0
ファイル: world.py プロジェクト: jaycrossler/procyon
 def attribute_mod_update(self, attribute_mods, amount=None):
     if isinstance(attribute_mods, dict):
         attribute_copies = attribute_mods.copy()
         self.attribute_mods_dict.update(attribute_copies)
     elif isinstance(attribute_mods, basestring) and amount is not None:
         current = math_helpers.get_val(self.attribute_mods_dict, val=attribute_mods, default=0)
         current += amount
         math_helpers.set_val(self.attribute_mods_dict, val=attribute_mods, amount=current)
コード例 #2
0
ファイル: world.py プロジェクト: jaycrossler/procyon
 def quality_mod_update(self, quality_mods, amount=None):
     if isinstance(quality_mods, dict):
         quality_copies = quality_mods.copy()
         self.quality_mods_dict.update(quality_copies)
     elif isinstance(quality_mods, basestring) and amount is not None:
         current = math_helpers.get_val(self.quality_mods_dict, val=quality_mods, default=0)
         current += amount
         math_helpers.set_val(self.quality_mods_dict, val=quality_mods, amount=current)
コード例 #3
0
ファイル: world.py プロジェクト: jaycrossler/procyon
 def set(self, val, amount, use_words=False):
     return math_helpers.set_val(self.pointer, val=val, amount=amount, use_words=use_words)
コード例 #4
0
ファイル: world.py プロジェクト: jaycrossler/procyon
 def set(self, val, amount, use_words=False):
     return math_helpers.set_val(self.world_data, val=val, amount=amount, use_words=use_words)