IMM_PARDON

Keywords: IMM_PARDON, WIZ_PARDON

Category: Admin

=== STAFF MANUAL === Usage: pardon <player> Description: Clear the AFF_TRAITOR affect from a player. Traitor status is what the engine sets on a character who has attacked another player outside of sanctioned PvP -- it marks them in red on who, clan rosters, and any traitor-scoped listing, and it removes the usual attacker-penalty protections so other players can retaliate without incurring consequences themselves. Being killed while flagged also lifts the affect automatically, but pardon provides the staff-side equivalent: a clean, unconditional reset. Output: On success the invoker sees: Pardoned. And the pardoned player is notified with: You have been pardoned by the Gods! The action is logged to the staff wiznet at BRF severity: (GC) <vict> pardoned by <name> Restrictions: - Requires the Characters staff permission. - The victim must actually be flagged traitor. Running pardon on a clean player returns "Your victim is not flagged." and no action is taken. - Cannot be applied to mobs ("You can't do that to a mob!"). - Staff-on-staff pardon follows the standard do_wizutil rules: you can pardon another staff member only if you are Admin, and admin-flagged targets cannot be pardoned by anyone. Notes: - AFF_TRAITOR is an Affect object, not a simple flag -- pardon calls Affect::FlagsFromChar to remove every instance of the affect cleanly, including any stacked copies the combat system may have applied. - The victim's pfile is saved immediately after the pardon, so the cleared state persists across logout and reboot. - Traitor status is also removed automatically when a flagged player is killed; use pardon when you want to lift the flag without requiring a death. === END MANUAL ===