From a9bb6b166b5bdfdc409d37c546f2946612bb3efa Mon Sep 17 00:00:00 2001 From: Samual Lenks Date: Mon, 23 Dec 2013 21:47:05 -0500 Subject: [PATCH] Begin messing around with contents transition --- qcsrc/client/movetypes.qc | 1 + qcsrc/server/w_grenadelauncher.qc | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/qcsrc/client/movetypes.qc b/qcsrc/client/movetypes.qc index 22bbd142f..254362aca 100644 --- a/qcsrc/client/movetypes.qc +++ b/qcsrc/client/movetypes.qc @@ -17,6 +17,7 @@ float _Movetype_CheckWater() // SV_CheckWater void _Movetype_CheckWaterTransition() // SV_CheckWaterTransition { + print("foobar\n"); } void _Movetype_Impact(entity oth) // SV_Impact diff --git a/qcsrc/server/w_grenadelauncher.qc b/qcsrc/server/w_grenadelauncher.qc index 17144d3a5..47f6b5909 100644 --- a/qcsrc/server/w_grenadelauncher.qc +++ b/qcsrc/server/w_grenadelauncher.qc @@ -175,6 +175,13 @@ void W_Grenade_Touch2 (void) } } +void W_Grenade_ContentsTransition(float originalcont, float newcont) +{ + //pointparticles(particleeffectnum("grenadelauncher_muzzleflash"), self.origin, self.velocity, 1); + pointparticles(particleeffectnum("grenade_explode"), self.origin, '0 0 0', 1); + print(sprintf("W_Grenade_ContentsTransition(): Original: '%d', New: '%d'\n", originalcont, newcont)); +} + void W_Grenade_Attack (void) { entity gren; @@ -210,6 +217,7 @@ void W_Grenade_Attack (void) gren.damageforcescale = autocvar_g_balance_grenadelauncher_primary_damageforcescale; gren.event_damage = W_Grenade_Damage; gren.damagedbycontents = TRUE; + gren.contentstransition = W_Grenade_ContentsTransition; gren.missile_flags = MIF_SPLASH | MIF_ARC; W_SETUPPROJECTILEVELOCITY_UP(gren, g_balance_grenadelauncher_primary); -- 2.39.2