forked from SteamWar/SteamWar
Remove needsAdmin property from PunishmentType enum and refactor related declarations for cleaner structure.
Signed-off-by: Chaoscaot <max@maxsp.de>
This commit is contained in:
@@ -125,7 +125,6 @@ class Punishment(id: EntityID<Int>) : IntEntity(id) {
|
|||||||
fun isCurrent() = perma || endTime.after(Date())
|
fun isCurrent() = perma || endTime.after(Date())
|
||||||
|
|
||||||
enum class PunishmentType(
|
enum class PunishmentType(
|
||||||
val needsAdmin: Boolean,
|
|
||||||
val teamMessage: String?,
|
val teamMessage: String?,
|
||||||
val playerMessagePerma: String?,
|
val playerMessagePerma: String?,
|
||||||
val playerMessageUntil: String?,
|
val playerMessageUntil: String?,
|
||||||
@@ -134,10 +133,9 @@ class Punishment(id: EntityID<Int>) : IntEntity(id) {
|
|||||||
val userPerm: UserPerm,
|
val userPerm: UserPerm,
|
||||||
val multi: Boolean = false
|
val multi: Boolean = false
|
||||||
) {
|
) {
|
||||||
Ban(false, "BAN_TEAM", "BAN_PERMA", "BAN_UNTIL", "UNBAN_ERROR", "UNBAN", UserPerm.TEAM),
|
Ban("BAN_TEAM", "BAN_PERMA", "BAN_UNTIL", "UNBAN_ERROR", "UNBAN", UserPerm.TEAM),
|
||||||
Mute(false, "MUTE_TEAM", "MUTE_PERMA", "MUTE_UNTIL", "UNMUTE_ERROR", "UNMUTE", UserPerm.TEAM),
|
Mute("MUTE_TEAM", "MUTE_PERMA", "MUTE_UNTIL", "UNMUTE_ERROR", "UNMUTE", UserPerm.TEAM),
|
||||||
NoSchemReceiving(
|
NoSchemReceiving(
|
||||||
true,
|
|
||||||
"NOSCHEMRECEIVING_TEAM",
|
"NOSCHEMRECEIVING_TEAM",
|
||||||
"NOSCHEMRECEIVING_PERMA",
|
"NOSCHEMRECEIVING_PERMA",
|
||||||
"NOSCHEMRECEIVING_UNTIL",
|
"NOSCHEMRECEIVING_UNTIL",
|
||||||
@@ -146,7 +144,6 @@ class Punishment(id: EntityID<Int>) : IntEntity(id) {
|
|||||||
UserPerm.MODERATION
|
UserPerm.MODERATION
|
||||||
),
|
),
|
||||||
NoSchemSharing(
|
NoSchemSharing(
|
||||||
true,
|
|
||||||
"NOSCHEMSHARING_TEAM",
|
"NOSCHEMSHARING_TEAM",
|
||||||
"NOSCHEMSHARING_PERMA",
|
"NOSCHEMSHARING_PERMA",
|
||||||
"NOSCHEMSHARING_UNTIL",
|
"NOSCHEMSHARING_UNTIL",
|
||||||
@@ -155,7 +152,6 @@ class Punishment(id: EntityID<Int>) : IntEntity(id) {
|
|||||||
UserPerm.MODERATION
|
UserPerm.MODERATION
|
||||||
),
|
),
|
||||||
NoSchemSubmitting(
|
NoSchemSubmitting(
|
||||||
false,
|
|
||||||
"NOSCHEMSUBMITTING_TEAM",
|
"NOSCHEMSUBMITTING_TEAM",
|
||||||
"NOSCHEMSUBMITTING_PERMA",
|
"NOSCHEMSUBMITTING_PERMA",
|
||||||
"NOSCHEMSUBMITTING_UNTIL",
|
"NOSCHEMSUBMITTING_UNTIL",
|
||||||
@@ -164,7 +160,6 @@ class Punishment(id: EntityID<Int>) : IntEntity(id) {
|
|||||||
UserPerm.TEAM
|
UserPerm.TEAM
|
||||||
),
|
),
|
||||||
NoDevServer(
|
NoDevServer(
|
||||||
true,
|
|
||||||
"NODEVSERVER_TEAM",
|
"NODEVSERVER_TEAM",
|
||||||
"NODEVSERVER_PERMA",
|
"NODEVSERVER_PERMA",
|
||||||
"NODEVSERVER_UNTIL",
|
"NODEVSERVER_UNTIL",
|
||||||
@@ -173,7 +168,6 @@ class Punishment(id: EntityID<Int>) : IntEntity(id) {
|
|||||||
UserPerm.PREFIX_DEVELOPER
|
UserPerm.PREFIX_DEVELOPER
|
||||||
),
|
),
|
||||||
NoFightServer(
|
NoFightServer(
|
||||||
true,
|
|
||||||
"NOFIGHTSERVER_TEAM",
|
"NOFIGHTSERVER_TEAM",
|
||||||
"NOFIGHTSERVER_PERMA",
|
"NOFIGHTSERVER_PERMA",
|
||||||
"NOFIGHTSERVER_UNTIL",
|
"NOFIGHTSERVER_UNTIL",
|
||||||
@@ -182,7 +176,6 @@ class Punishment(id: EntityID<Int>) : IntEntity(id) {
|
|||||||
UserPerm.MODERATION
|
UserPerm.MODERATION
|
||||||
),
|
),
|
||||||
NoTeamServer(
|
NoTeamServer(
|
||||||
true,
|
|
||||||
"NOTEAMSERVER_TEAM",
|
"NOTEAMSERVER_TEAM",
|
||||||
"NOTEAMSERVER_PERMA",
|
"NOTEAMSERVER_PERMA",
|
||||||
"NOTEAMSERVER_UNTIL",
|
"NOTEAMSERVER_UNTIL",
|
||||||
@@ -190,9 +183,8 @@ class Punishment(id: EntityID<Int>) : IntEntity(id) {
|
|||||||
"UNNOTEAMSERVER",
|
"UNNOTEAMSERVER",
|
||||||
UserPerm.MODERATION
|
UserPerm.MODERATION
|
||||||
),
|
),
|
||||||
Note(false, "NOTE_TEAM", null, null, null, null, UserPerm.TEAM, true);
|
Note("NOTE_TEAM", null, null, null, null, UserPerm.TEAM, true);
|
||||||
|
|
||||||
fun isNeedsAdmin() = needsAdmin
|
|
||||||
fun isMulti() = multi
|
fun isMulti() = multi
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user