--
[ Picked text/plain from multipart/alternative ]
Hi,

I'm trying to modify the smg1 grenades so they don't explode when they touch
the wall but only when
someone walks on them.

I edited the file dlls/hl2_dll/grenade_ar2.cpp but the function
GrenadeAR2Touch( CBaseEntity *pOther )
runs when it touches anything except the player. I throw a grenade with the
smg1, the grenade bounces
on walls and on the ground but only explodes when another player walks on
it.
I want it to explode if I walk on it but the GrenadeAR2Touch function does
not even run.
It may look obvious that pOther represents "something else" but I tried to
investigate and I can't find where
it tells no to run it when the player touches his grenade.

Another thing that may be useful is when I shoot a smg1 grenade in front of
a wall, the grenade bounces
and go through me. I remember when I first tried to edit the function the
grenade was bouncing on the
player too. I tried to play with the revert back to a previous version of my
code but I didn't manage to have the grenade
to bounce on the player.

It doesn't matter if the grenades go through the player or not, the
important thing is I want to be able to run
my function when I touch the grenade.

I hope you can help me i any way.


Clement Mallard
--

_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to