def RegisterCharacterEffect(self, effectType, effectFileName): "Set character's effect state (state number, bone name, effect filename/number)" if effectFileName.isdigit(): effectFileName = self.GetFileName(int(effectFileName)) effectFullPathFileName = self.GetFullPathName(effectFileName) chrmgr.RegisterEffect(chrmgr.EFFECT_STATE + int(effectType), "", effectFullPathFileName) self.Print("effect state %d: %s" % (int(effectType), effectFullPathFileName))
def SetDustEffect(self, arg): "Sets dirt effect" if arg.isdigit(): effectFileName = self.GetFileName(int(arg)) else: effectFileName = arg effectFullPathFileName = self.GetFullPathName(effectFileName) chrmgr.RegisterEffect(chrmgr.EFFECT_DUST, "", effectFullPathFileName) self.Print("Dirt effect: " + effectFullPathFileName)
def SetHitEffect(self, arg): "Sets hit effect" if arg.isdigit(): effectFileName = self.GetFileName(int(arg)) else: effectFileName = arg effectFullPathFileName = self.GetFullPathName(EffectFileName) chrmgr.RegisterEffect(chrmgr.EFFECT_HIT, "", effectFullPathFileName) self.Print("Hit effect: " + effectFullPathFileName)
def SetStunEffect(self, arg): "Sets stun effect" if arg.isdigit(): effectFileName = self.GetFileName(int(arg)) else: effectFileName = arg effectFullPathFileName = self.GetFullPathName(effectFileName) chrmgr.RegisterEffect(chrmgr.EFFECT_STUN, "Bip01 Head", effectFullPathFileName) self.Print("Stun effect: " + effectFullPathFileName)