public async Task Process(SetModOptions options) { if (!IsLoggedIn) { return; } var bat = MyBattle; if (bat != null) { if ((bat.FounderName != Name || bat.IsAutohost) && !User.IsAdmin) { await Respond("You don't have permissions to change mod options here"); return; } await bat.SetModOptions(options.Options); } }
public async Task Process(SetModOptions options) { if (!IsLoggedIn) { return; } var bat = MyBattle; if (bat != null) { if (bat.Founder != User && !User.IsAdmin) { await Respond("You don't have permissions to change mod options here"); return; } bat.ModOptions = options.Options; await state.Broadcast(bat.Users.Keys, options); } }