
My most recent challenge was a projectile not giving frags to the shooter. This was because of a damn dirty hack Doom does by making the shooter it's target to identify who shot it and who deserves the kill, among other things. I was using A_LookEx to make a projectile that flies above and drops down on enemy players, but that was taking the target away. After tons of alternative methods to make this work, inlcuding shooting projectiles down to check for players, having playerclasses shoot up repeatedly to check for the projectile etc, I involved a little ACS to have the projectile change it's TID to it's hatee's tid (plus 33, so it doesn't use any other player tids), then on it's See state to call an ACS script to call Thing_Hate to hate it's own TID before reseting the projectile's TID and finally drop down correctly and remember who the shooter was. Jesus. Hope it's worth the hassle!