Do not force offensemode when player didn't explicitly choose it.
Add custom status string.
Fix: improper indexing when validating that set value exists in mode list.