forked from SteamWar/SteamWar
Format code
This commit is contained in:
@@ -23,13 +23,14 @@ import de.steamwar.command.SWCommand
|
||||
import de.steamwar.tntleague.game.TNTLeagueGame
|
||||
import org.bukkit.entity.Player
|
||||
|
||||
object AcceptCommand: SWCommand("accept") {
|
||||
object AcceptCommand : SWCommand("accept") {
|
||||
|
||||
@Register
|
||||
fun acceptInvite(sender: Player, @Validator("isLeader") target: Player) {
|
||||
if (TNTLeagueGame.state != TNTLeagueGame.GameState.LOBBY) return
|
||||
|
||||
val team = TNTLeagueGame.getTeam(target) ?: return
|
||||
val team = TNTLeagueGame.getTeam(target)
|
||||
?: return
|
||||
if (team.leader != target) return
|
||||
if (sender !in team.invites) return
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ import de.steamwar.tntleague.game.TNTLeagueGame
|
||||
import net.md_5.bungee.api.chat.ClickEvent
|
||||
import org.bukkit.entity.Player
|
||||
|
||||
object InviteCommand: SWCommand("invite") {
|
||||
object InviteCommand : SWCommand("invite") {
|
||||
|
||||
@Register
|
||||
fun invitePlayer(@Validator("isLeader") sender: Player, target: Player) {
|
||||
@@ -39,14 +39,16 @@ object InviteCommand: SWCommand("invite") {
|
||||
team.invites.add(target)
|
||||
|
||||
message
|
||||
.send("INVITED", target, message.parse("INVITED_HOVER", target, team.name),
|
||||
ClickEvent(ClickEvent.Action.RUN_COMMAND, "/accept " + sender.name), sender.name.colorByTeam(team), team.name)
|
||||
.send(
|
||||
"INVITED", target, message.parse("INVITED_HOVER", target, team.name),
|
||||
ClickEvent(ClickEvent.Action.RUN_COMMAND, "/accept " + sender.name), sender.name.colorByTeam(team), team.name
|
||||
)
|
||||
|
||||
message.send("INVITED_PLAYER", sender, target.name)
|
||||
}
|
||||
|
||||
@Validator("isLeader", local = false)
|
||||
fun isLeader(): TypeValidator<Player> {
|
||||
return TypeValidator<Player> { _, player, _ -> TNTLeagueGame.getTeam(player)?.leader == player}
|
||||
return TypeValidator<Player> { _, player, _ -> TNTLeagueGame.getTeam(player)?.leader == player }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,8 +23,10 @@ import de.steamwar.command.SWCommand
|
||||
import de.steamwar.tntleague.game.TNTLeagueGame
|
||||
import org.bukkit.entity.Player
|
||||
|
||||
object LeaveCommand: SWCommand("leave", "l") {
|
||||
object LeaveCommand : SWCommand("leave", "l") {
|
||||
|
||||
@Register
|
||||
fun leave(player: Player) = TNTLeagueGame.getTeam(player)?.remove(player) ?: Unit
|
||||
fun leave(player: Player) =
|
||||
TNTLeagueGame.getTeam(player)?.remove(player)
|
||||
?: Unit
|
||||
}
|
||||
@@ -23,7 +23,7 @@ import de.steamwar.command.SWCommand
|
||||
import de.steamwar.tntleague.game.TNTLeagueGame
|
||||
import org.bukkit.entity.Player
|
||||
|
||||
object ReadyCommand: SWCommand("ready") {
|
||||
object ReadyCommand : SWCommand("ready") {
|
||||
|
||||
@Register
|
||||
fun invitePlayer(@Validator("isLeader") sender: Player) {
|
||||
|
||||
@@ -23,14 +23,15 @@ import de.steamwar.command.SWCommand
|
||||
import de.steamwar.tntleague.game.TNTLeagueGame
|
||||
import org.bukkit.entity.Player
|
||||
|
||||
object RemoveCommand: SWCommand("remove") {
|
||||
object RemoveCommand : SWCommand("remove") {
|
||||
|
||||
@Register
|
||||
fun removePlayer(@Validator("isLeader") sender: Player, target: Player) {
|
||||
if (TNTLeagueGame.state != TNTLeagueGame.GameState.LOBBY) return
|
||||
|
||||
if (sender == target) return
|
||||
val team = TNTLeagueGame.getTeam(sender) ?: return
|
||||
val team = TNTLeagueGame.getTeam(sender)
|
||||
?: return
|
||||
if (team.leader != sender) return
|
||||
if (target !in team.members) return
|
||||
|
||||
|
||||
Reference in New Issue
Block a user