No I didn't have to use them. You probably didn't read my post properly, but I clearly said that using Ham_TraceAttack first and then Ham_TakeDamage works perfectly but I'm unable to deal damage to my team mates. I got around this by setting mp_friendlyfire to 0 and then back, as changing the team didn't take other effects into account (friendly fire warning, reduced damage), which I wanted to remain.
I didn't have to use ClearMultiDamage at all. I never saw anyone do that to process damage on a player. Why should my plugin be an exception? It works great as it is without it.
Quote:
|
It's not Arkshine's comment. As a plugin approver you must at least know some HLSDK basic coding
|
What the hell is that for? First off, as a plugin approver, you need to know how to approve plugins. You don't need to know if a comment in a CSSDK file was made by Valve or the guy who put the whole thing up. The whole rank is called "AMXX Plugin Approver", it's not called "AMXX Plugin Approver that perfectly knows who wrote every single comment in HLSDK and who knows how the game engine works exceptionally". Secondly, ApplyMultiDamage is called with pevInflictor twice rather than the inflictor and the attacker. Using Ham_TraceAttack alone made the player kill himself instead of properly showing the killer, which kinda makes sense if it's like that and no killer is passed.
About dependencies, yeah, it matters. You're looking at this from a programmer's perspective, not from a perspective of an average admin that just wants to have his things going without possibly breaking on CS updates. I'm not going to require Orpheu just because of one feature, especially if it works fine as it is.
In conclusion, please stop posting in my threads with that attitude. You're being overly self centered and arrogant. If you have a need to attack people constantly then feel free to, but don't do so in my threads, thanks.