Exemple #1
0
    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))
Exemple #2
0
    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)
Exemple #3
0
    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)
Exemple #4
0
    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)