Files
KnockOutWhist-Web/knockoutwhistweb/app/model/sessions/UserSession.scala

29 lines
721 B
Scala

package model.sessions
import de.knockoutwhist.events.player.{RequestCardEvent, RequestTieChoiceEvent, RequestTrumpSuitEvent}
import de.knockoutwhist.utils.events.SimpleEvent
import model.users.User
import java.util.UUID
class UserSession(user: User, val host: Boolean) extends PlayerSession {
var canInteract: Boolean = false
override def updatePlayer(event: SimpleEvent): Unit = {
event match {
case event: RequestTrumpSuitEvent =>
canInteract = true
case event: RequestTieChoiceEvent =>
canInteract = true
case event: RequestCardEvent =>
canInteract = true
case _ =>
}
}
override def id: UUID = user.id
override def name: String = user.name
}