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)
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)
def set(self, val, amount, use_words=False): return math_helpers.set_val(self.pointer, val=val, amount=amount, use_words=use_words)
def set(self, val, amount, use_words=False): return math_helpers.set_val(self.world_data, val=val, amount=amount, use_words=use_words)