From 05e7ae0a64cb37d8a660de3234f65339ef01d4ba Mon Sep 17 00:00:00 2001 From: Tim Angus Date: Fri, 7 Sep 2001 00:04:49 +0000 Subject: Random pain anim for barricade --- src/game/bg_misc.c | 2 +- src/game/g_buildable.c | 17 ++++++++++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/game/bg_misc.c b/src/game/bg_misc.c index 83d7042e..f688d858 100644 --- a/src/game/bg_misc.c +++ b/src/game/bg_misc.c @@ -840,7 +840,7 @@ TA: droid defense item { "team_droid_def1", "sound/items/holdable.wav", - { "models/buildables/defense1/defense1.md3", 0, 0, 0 }, + { "models/buildables/barricade/barricade.md3", 0, 0, 0 }, "icons/teleporter", //icon "Barricade", //pickup 0, diff --git a/src/game/g_buildable.c b/src/game/g_buildable.c index 586d4765..f7769613 100644 --- a/src/game/g_buildable.c +++ b/src/game/g_buildable.c @@ -323,6 +323,21 @@ void DSpawn_Pain( gentity_t *self, gentity_t *attacker, int damage ) +/* +================ +DBarricade_Pain + +pain function for Droid Spawn +================ +*/ +void DBarricade_Pain( gentity_t *self, gentity_t *attacker, int damage ) +{ + if( random() > 0.5f ) + G_setBuildableAnim( self, BANIM_PAIN1 ); + else + G_setBuildableAnim( self, BANIM_PAIN2 ); +} + /* ================ DBarricade_Die @@ -1420,7 +1435,7 @@ gentity_t *G_buildItem( gentity_t *ent, buildable_t buildable, int distance, flo case BA_D_BARRICADE: built->die = DBarricade_Die; built->think = DBarricade_Think; - built->pain = DSpawn_Pain; + built->pain = DBarricade_Pain; break; case BA_D_ACIDTUBE: -- cgit