Fixes the achievements Champ Whisperer and Mega-Sadist using P3 Angel's AngelScript.
Might possibly attempt to improve Bipolar in the future.
This fixes the two broken achievements Champ Whisperer and Mega-Sadist. P3 Angel added the ability to interact with events directly through AngelScript(AS) giving access to ways to fix these with scripting.
Mega-Sadist: This achievement is incremented whenever you dismember a living NPC's arms or legs and it plays the unique animations for those. Previously the game did not properly track the player as the inflictor. Using AS we made it properly register the last attacker as the inflictor when the event fires.
Champ Whisperer: This achievement is incremented whenever Champ kills an NPC that you had pointed the laser pointer at. This had a similar issue to Mega-Sadist but getting it to properly recognize the inflictor was a lot more complicated as well as getting it to register that it only counted for NPCs that had been targeted with the laser. Ultimately we ended up more or less rewriting a lot of how the achievement works in AS.
To install: copy the ai_mission_cw.p3s and AngelScript folder into p3/scripts and it should ask to overwrite files.