]> git.jsancho.org Git - lugaru.git/blobdiff - Source/Animation.def
Data files use title case consistently
[lugaru.git] / Source / Animation.def
index 005685bbcdf6202b28bfbd37496e6b99b1909afc..de695f792d524898aee97583ece6984b9b288dfc 100644 (file)
 /*
-Copyright (C) 2010 - Lugaru authors
+Copyright (C) 2010-2016 - Lugaru contributors (see AUTHORS file)
 
 This file is part of Lugaru.
 
-Lugaru is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License
-as published by the Free Software Foundation; either version 2
-of the License, or (at your option) any later version.
+Lugaru is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
 
-This program is distributed in the hope that it will be useful,
+Lugaru is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-See the GNU General Public License for more details.
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
-along with this program; if not, write to the Free Software
-Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+along with Lugaru.  If not, see <http://www.gnu.org/licenses/>.
 */
 
-DECLARE_ANIM(runanim)
-DECLARE_ANIM(bounceidleanim)
-DECLARE_ANIM(stopanim)
-DECLARE_ANIM(jumpupanim)
-DECLARE_ANIM(jumpdownanim)
-DECLARE_ANIM(landanim)
-DECLARE_ANIM(climbanim)
-DECLARE_ANIM(hanganim)
-DECLARE_ANIM(spinkickanim)
-DECLARE_ANIM(tempanim)
-DECLARE_ANIM(getupfromfrontanim)
-DECLARE_ANIM(getupfrombackanim)
-DECLARE_ANIM(crouchanim)
-DECLARE_ANIM(sneakanim)
-DECLARE_ANIM(rollanim)
-DECLARE_ANIM(flipanim)
-DECLARE_ANIM(spinkickreversedanim)
-DECLARE_ANIM(spinkickreversalanim)
-DECLARE_ANIM(lowkickanim)
-DECLARE_ANIM(sweepanim)
-DECLARE_ANIM(sweepreversedanim)
-DECLARE_ANIM(sweepreversalanim)
-DECLARE_ANIM(rabbitkickanim)
-DECLARE_ANIM(rabbitkickreversedanim)
-DECLARE_ANIM(rabbitkickreversalanim)
-DECLARE_ANIM(upunchanim)
-DECLARE_ANIM(staggerbackhighanim)
-DECLARE_ANIM(upunchreversedanim)
-DECLARE_ANIM(upunchreversalanim)
-DECLARE_ANIM(hurtidleanim)
-DECLARE_ANIM(backhandspringanim)
-DECLARE_ANIM(fightidleanim)
-DECLARE_ANIM(walkanim)
-DECLARE_ANIM(fightsidestep)
-DECLARE_ANIM(killanim)
-DECLARE_ANIM(sneakattackanim)
-DECLARE_ANIM(sneakattackedanim)
-DECLARE_ANIM(drawrightanim)
-DECLARE_ANIM(knifeslashstartanim)
-DECLARE_ANIM(crouchstabanim)
-DECLARE_ANIM(crouchdrawrightanim)
-DECLARE_ANIM(knifefollowanim)
-DECLARE_ANIM(knifefollowedanim)
-DECLARE_ANIM(knifethrowanim)
-DECLARE_ANIM(removeknifeanim)
-DECLARE_ANIM(crouchremoveknifeanim)
-DECLARE_ANIM(jumpreversedanim)
-DECLARE_ANIM(jumpreversalanim)
-DECLARE_ANIM(landhardanim)
-DECLARE_ANIM(staggerbackhardanim)
-DECLARE_ANIM(dropkickanim)
-DECLARE_ANIM(winduppunchanim)
-DECLARE_ANIM(winduppunchblockedanim)
-DECLARE_ANIM(blockhighleftanim)
-DECLARE_ANIM(blockhighleftstrikeanim)
-DECLARE_ANIM(walljumpfrontanim)
-DECLARE_ANIM(walljumpbackanim)
-DECLARE_ANIM(walljumpleftanim)
-DECLARE_ANIM(walljumprightanim)
-DECLARE_ANIM(backflipanim)
-DECLARE_ANIM(leftflipanim)
-DECLARE_ANIM(rightflipanim)
-DECLARE_ANIM(walljumprightkickanim)
-DECLARE_ANIM(walljumpleftkickanim)
-DECLARE_ANIM(knifefightidleanim)
-DECLARE_ANIM(knifesneakattackanim)
-DECLARE_ANIM(knifesneakattackedanim)
-DECLARE_ANIM(swordstabanim)
-DECLARE_ANIM(swordslashleftanim)
-DECLARE_ANIM(swordslashrightanim)
-DECLARE_ANIM(swordfightidleanim)
-DECLARE_ANIM(swordsneakattackanim)
-DECLARE_ANIM(swordsneakattackedanim)
-DECLARE_ANIM(drawleftanim)
-DECLARE_ANIM(swordslashanim)
-DECLARE_ANIM(swordgroundstabanim)
-DECLARE_ANIM(dodgebackanim)
-DECLARE_ANIM(swordslashreversedanim)
-DECLARE_ANIM(swordslashreversalanim)
-DECLARE_ANIM(knifeslashreversedanim)
-DECLARE_ANIM(knifeslashreversalanim)
-DECLARE_ANIM(swordfightidlebothanim)
-DECLARE_ANIM(swordslashparryanim)
-DECLARE_ANIM(sworddisarmanim)
-DECLARE_ANIM(swordslashparriedanim)
-DECLARE_ANIM(wolfidle)
-DECLARE_ANIM(wolffightidle)
-DECLARE_ANIM(wolfswordidle)
-DECLARE_ANIM(wolfhurtidle)
-DECLARE_ANIM(wolfcrouchanim)
-DECLARE_ANIM(wolfsneakanim)
-DECLARE_ANIM(wolfrunanim)
-DECLARE_ANIM(wolfstopanim)
-DECLARE_ANIM(wolfclawanim)
-DECLARE_ANIM(wolflandanim)
-DECLARE_ANIM(wolflandhardanim)
-DECLARE_ANIM(wolfrunninganim)
-DECLARE_ANIM(rabbitrunninganim)
-DECLARE_ANIM(frontflipanim)
-DECLARE_ANIM(rabbittackleanim)
-DECLARE_ANIM(rabbittacklinganim)
-DECLARE_ANIM(rabbittackledfrontanim)
-DECLARE_ANIM(rabbittackledbackanim)
-DECLARE_ANIM(rabbittacklereversal)
-DECLARE_ANIM(rabbittacklereversed)
-DECLARE_ANIM(wolftackleanim)
-DECLARE_ANIM(wolftacklinganim)
-DECLARE_ANIM(wolftackledfrontanim)
-DECLARE_ANIM(wolftackledbacanim)
-DECLARE_ANIM(wolftacklereversal)
-DECLARE_ANIM(wolftacklereversed)
-DECLARE_ANIM(wolfslapanim)
-DECLARE_ANIM(wolfbashanim)
-DECLARE_ANIM(staffhitanim)
-DECLARE_ANIM(staffgroundsmashanim)
-DECLARE_ANIM(staffspinhitanim)
-DECLARE_ANIM(staffhitreversedanim)
-DECLARE_ANIM(staffhitreversalanim)
-DECLARE_ANIM(staffspinhitreversedanim)
-DECLARE_ANIM(staffspinhitreversalanim)
-DECLARE_ANIM(sleepanim)
-DECLARE_ANIM(sitanim)
-DECLARE_ANIM(talkidleanim)
-DECLARE_ANIM(sitwallanim)
-DECLARE_ANIM(dead1anim)
-DECLARE_ANIM(dead2anim)
-DECLARE_ANIM(dead3anim)
-DECLARE_ANIM(dead4anim)
+#ifdef DECLARE_ANIM_BIT
+DECLARE_ANIM_BIT(ab_idle)
+DECLARE_ANIM_BIT(ab_sit)
+DECLARE_ANIM_BIT(ab_sleep)
+DECLARE_ANIM_BIT(ab_crouch)
+DECLARE_ANIM_BIT(ab_run)
+DECLARE_ANIM_BIT(ab_stop)
+DECLARE_ANIM_BIT(ab_land)
+DECLARE_ANIM_BIT(ab_landhard)
+DECLARE_ANIM_BIT(ab_flip)
+DECLARE_ANIM_BIT(ab_walljump)
+#endif
+
+#ifdef DECLARE_ANIM
+DECLARE_ANIM(runanim, "Run", middleheight, neutral, ab_run)
+DECLARE_ANIM(bounceidleanim, "Idle", middleheight, neutral, ab_idle)
+DECLARE_ANIM(stopanim, "Stop", middleheight, neutral, ab_stop)
+DECLARE_ANIM(jumpupanim, "JumpUp", highheight, neutral, 0)
+DECLARE_ANIM(jumpdownanim, "JumpDown", highheight, neutral, 0)
+DECLARE_ANIM(landanim, "Landing", lowheight, neutral, ab_land)
+DECLARE_ANIM(landhardanim, "LandHard", lowheight, neutral, ab_landhard)
+DECLARE_ANIM(climbanim, "Climb", lowheight, neutral, 0)
+DECLARE_ANIM(hanganim, "HangOn", lowheight, neutral, 0)
+DECLARE_ANIM(spinkickanim, "SpinKick", middleheight, normalattack, 0)
+DECLARE_ANIM(getupfromfrontanim, "GetUpFromFront", lowheight, neutral, 0)
+DECLARE_ANIM(getupfrombackanim, "GetUpFromBack", lowheight, neutral, 0)
+DECLARE_ANIM(crouchanim, "Crouch", lowheight, neutral, ab_crouch)
+DECLARE_ANIM(sneakanim, "Sneak", lowheight, neutral, 0)
+DECLARE_ANIM(rollanim, "Roll", lowheight, neutral, 0)
+DECLARE_ANIM(flipanim, "Flip", highheight, neutral, ab_flip)
+DECLARE_ANIM(frontflipanim, "Flip", highheight, neutral, ab_flip)
+DECLARE_ANIM(spinkickreversedanim, "SpinKickCaught", middleheight, reversed, 0)
+DECLARE_ANIM(spinkickreversalanim, "SpinKickCatch", middleheight, reversal, 0)
+DECLARE_ANIM(lowkickanim, "LowKick", middleheight, normalattack, 0)
+DECLARE_ANIM(sweepanim, "Sweep", lowheight, normalattack, 0)
+DECLARE_ANIM(sweepreversedanim, "SweepCaught", lowheight, reversed, 0)
+DECLARE_ANIM(sweepreversalanim, "SweepCatch", middleheight, reversal, 0)
+DECLARE_ANIM(rabbitkickanim, "RabbitKick", middleheight, normalattack, 0)
+DECLARE_ANIM(rabbitkickreversedanim, "RabbitKickCaught", middleheight, reversed, 0)
+DECLARE_ANIM(rabbitkickreversalanim, "RabbitKickCatch", lowheight, reversal, 0)
+DECLARE_ANIM(upunchanim, "Upunch", middleheight, normalattack, 0)
+DECLARE_ANIM(staggerbackhighanim, "StaggerBackHigh", middleheight, neutral, 0)
+DECLARE_ANIM(upunchreversedanim, "UpunchCaught", middleheight, reversed, 0)
+DECLARE_ANIM(upunchreversalanim, "UpunchCatch", middleheight, reversal, 0)
+DECLARE_ANIM(hurtidleanim, "HurtIdle", middleheight, neutral, ab_idle)
+DECLARE_ANIM(backhandspringanim, "BackHandspring", middleheight, neutral, 0)
+DECLARE_ANIM(fightidleanim, "FightIdle", middleheight, neutral, ab_idle)
+DECLARE_ANIM(walkanim, "Walk", middleheight, neutral, 0)
+DECLARE_ANIM(fightsidestep, "FightSideStep", middleheight, neutral, ab_idle)
+DECLARE_ANIM(killanim, "Kill", middleheight, normalattack, 0)
+DECLARE_ANIM(sneakattackanim, "SneakAttack", middleheight, reversal, 0)
+DECLARE_ANIM(sneakattackedanim, "SneakAttacked", middleheight, reversed, 0)
+DECLARE_ANIM(drawrightanim, "DrawRight", middleheight, neutral, 0)
+DECLARE_ANIM(knifeslashstartanim, "SlashStart", middleheight, normalattack, 0)
+DECLARE_ANIM(crouchdrawrightanim, "CrouchDrawRight", lowheight, neutral, 0)
+DECLARE_ANIM(crouchstabanim, "CrouchStab", lowheight, normalattack, 0)
+DECLARE_ANIM(knifefollowanim, "SlashFollow", middleheight, reversal, 0)
+DECLARE_ANIM(knifefollowedanim, "SlashFollowed", middleheight, reversed, 0)
+DECLARE_ANIM(knifethrowanim, "KnifeThrow", middleheight, normalattack, 0)
+DECLARE_ANIM(removeknifeanim, "RemoveKnife", middleheight, neutral, 0)
+DECLARE_ANIM(crouchremoveknifeanim, "CrouchRemoveKnife", lowheight, neutral, 0)
+DECLARE_ANIM(jumpreversedanim, "JumpCaught", middleheight, reversed, 0)
+DECLARE_ANIM(jumpreversalanim, "JumpCatch", middleheight, reversal, 0)
+DECLARE_ANIM(staggerbackhardanim, "StaggerBackHard", middleheight, neutral, 0)
+DECLARE_ANIM(dropkickanim, "DropKick", middleheight, normalattack, 0)
+DECLARE_ANIM(winduppunchanim, "WindUpPunch", middleheight, normalattack, 0)
+DECLARE_ANIM(winduppunchblockedanim, "WindUpPunchBlocked", middleheight, normalattack, 0)
+DECLARE_ANIM(blockhighleftanim, "BlockHighLeft", middleheight, normalattack, 0)
+DECLARE_ANIM(blockhighleftstrikeanim, "BlockHighLeftStrike", middleheight, normalattack, 0)
+DECLARE_ANIM(backflipanim, "BackFlip", highheight, neutral, ab_flip)
+DECLARE_ANIM(walljumpbackanim, "WallJumpBack", highheight, neutral, ab_walljump)
+DECLARE_ANIM(walljumpfrontanim, "WallJumpFront", highheight, neutral, ab_walljump)
+DECLARE_ANIM(rightflipanim, "RightFlip", highheight, neutral, ab_flip)
+DECLARE_ANIM(walljumprightanim, "WallJumpRight", highheight, neutral, ab_walljump)
+DECLARE_ANIM(leftflipanim, "LeftFlip", highheight, neutral, ab_flip)
+DECLARE_ANIM(walljumpleftanim, "WallJumpLeft", highheight, neutral, ab_walljump)
+DECLARE_ANIM(walljumprightkickanim, "WallJumpRightKick", highheight, neutral, ab_flip)
+DECLARE_ANIM(walljumpleftkickanim, "WallJumpLeftKick", highheight, neutral, ab_flip)
+DECLARE_ANIM(knifefightidleanim, "KnifeFightIdle", middleheight, neutral, ab_idle)
+DECLARE_ANIM(knifesneakattackanim, "KnifeSneakAttack", middleheight, reversal, 0)
+DECLARE_ANIM(knifesneakattackedanim, "KnifeSneakAttacked", middleheight, reversed, 0)
+DECLARE_ANIM(swordfightidleanim, "SwordFightIdle", middleheight, neutral, ab_idle)
+DECLARE_ANIM(drawleftanim, "DrawLeft", middleheight, neutral, 0)
+DECLARE_ANIM(swordslashanim, "SwordSlash", middleheight, normalattack, 0)
+DECLARE_ANIM(swordgroundstabanim, "SwordGroundStab", lowheight, normalattack, 0)
+DECLARE_ANIM(dodgebackanim, "DodgeBack", middleheight, neutral, 0)
+DECLARE_ANIM(swordsneakattackanim, "SwordSneakAttack", middleheight, reversal, 0)
+DECLARE_ANIM(swordsneakattackedanim, "SwordSneakAttacked", middleheight, reversed, 0)
+DECLARE_ANIM(swordslashreversedanim, "SwordSlashCaught", middleheight, reversed, 0)
+DECLARE_ANIM(swordslashreversalanim, "SwordSlashCatch", middleheight, reversal, 0)
+DECLARE_ANIM(knifeslashreversedanim, "KnifeSlashCaught", middleheight, reversed, 0)
+DECLARE_ANIM(knifeslashreversalanim, "KnifeSlashCatch", middleheight, reversal, 0)
+DECLARE_ANIM(swordfightidlebothanim, "SwordFightIdleBoth", middleheight, neutral, ab_idle)
+DECLARE_ANIM(swordslashparryanim, "SwordUprightParry", middleheight, normalattack, 0)
+DECLARE_ANIM(swordslashparriedanim, "SwordSlashParried", middleheight, normalattack, 0)
+DECLARE_ANIM(wolfidle, "WolfIdle", middleheight, neutral, ab_idle)
+DECLARE_ANIM(wolfcrouchanim, "WolfCrouch", lowheight, neutral, ab_crouch)
+DECLARE_ANIM(wolflandanim, "WolfLanding", lowheight, neutral, ab_land)
+DECLARE_ANIM(wolflandhardanim, "WolfLandHard", lowheight, neutral, ab_landhard)
+DECLARE_ANIM(wolfrunanim, "WolfRun", middleheight, neutral, ab_run)
+DECLARE_ANIM(wolfrunninganim, "WolfRunning", middleheight, neutral, ab_run)
+DECLARE_ANIM(rabbitrunninganim, "RabbitRunning", middleheight, neutral, ab_run)
+DECLARE_ANIM(wolfstopanim, "WolfStop", middleheight, neutral, ab_stop)
+DECLARE_ANIM(rabbittackleanim, "RabbitTackle", middleheight, neutral, 0)
+DECLARE_ANIM(rabbittacklinganim, "RabbitTackling", middleheight, reversal, 0)
+DECLARE_ANIM(rabbittackledbackanim, "RabbitTackledBack", middleheight, reversed, 0)
+DECLARE_ANIM(rabbittackledfrontanim, "RabbitTackledFront", middleheight, reversed, 0)
+DECLARE_ANIM(wolfslapanim, "WolfSlap", middleheight, normalattack, 0)
+DECLARE_ANIM(staffhitanim, "StaffHit", middleheight, normalattack, 0)
+DECLARE_ANIM(staffgroundsmashanim, "StaffGroundSmash", lowheight, normalattack, 0)
+DECLARE_ANIM(staffspinhitanim, "SpinWhack", middleheight, normalattack, 0)
+DECLARE_ANIM(staffhitreversedanim, "StaffHitCaught", middleheight, reversed, 0)
+DECLARE_ANIM(staffhitreversalanim, "StaffHitCatch", middleheight, reversal, 0)
+DECLARE_ANIM(staffspinhitreversedanim, "SpinWhackCaught", middleheight, reversed, 0)
+DECLARE_ANIM(staffspinhitreversalanim, "SpinWhackCatch", middleheight, reversal, 0)
+DECLARE_ANIM(sitanim, "Sit", lowheight, neutral, ab_idle | ab_sit)
+DECLARE_ANIM(sleepanim, "Sleep", lowheight, neutral, ab_idle | ab_sleep)
+DECLARE_ANIM(talkidleanim, "TalkIdle", middleheight, neutral, ab_idle)
+DECLARE_ANIM(sitwallanim, "Dying", lowheight, neutral, ab_sit)
+DECLARE_ANIM(dead1anim, "Dead1", lowheight, neutral, ab_sleep)
+DECLARE_ANIM(dead2anim, "Dead2", lowheight, neutral, ab_sleep)
+DECLARE_ANIM(dead3anim, "Dead3", lowheight, neutral, ab_sleep)
+DECLARE_ANIM(dead4anim, "Dead4", lowheight, neutral, ab_sleep)
+
+DECLARE_ANIM(loadable_anim_end, "", 0, 0, 0)
+
+/* Not implemented.  */
+DECLARE_ANIM(rabbittacklereversal, "", 0, 0, 0)
+DECLARE_ANIM(rabbittacklereversed, "", 0, 0, 0)
+DECLARE_ANIM(sworddisarmanim, "", 0, 0, 0)
+DECLARE_ANIM(swordslashleftanim, "", 0, 0, 0)
+DECLARE_ANIM(swordslashrightanim, "", 0, 0, 0)
+DECLARE_ANIM(swordstabanim, "", 0, 0, 0)
+DECLARE_ANIM(wolfbashanim, "", 0, 0, 0)
+DECLARE_ANIM(wolfclawanim, "", 0, 0, 0)
+DECLARE_ANIM(wolffightidle, "", 0, 0, 0)
+DECLARE_ANIM(wolfhurtidle, "", 0, 0, 0)
+DECLARE_ANIM(wolfsneakanim, "", 0, 0, 0)
+DECLARE_ANIM(wolfswordidle, "", 0, 0, 0)
+DECLARE_ANIM(wolftackleanim, "", 0, 0, 0)
+DECLARE_ANIM(wolftackledbacanim, "", 0, 0, 0)
+DECLARE_ANIM(wolftackledfrontanim, "", 0, 0, 0)
+DECLARE_ANIM(wolftacklereversal, "", 0, 0, 0)
+DECLARE_ANIM(wolftacklereversed, "", 0, 0, 0)
+DECLARE_ANIM(wolftacklinganim, "", 0, 0, 0)
 
+DECLARE_ANIM(tempanim, "", 0, 0, 0)
+#endif