package net.psforever.objects import net.psforever.objects.avatar.Avatar import net.psforever.objects.zones.{Zone, Zoning} import net.psforever.packet.game.DeadState case class Session( id: Long = 0, zone: Zone = Zone.Nowhere, account: Account = null, player: Player = null, avatar: Avatar = null, zoningType: Zoning.Method = Zoning.Method.None, deadState: DeadState.Value = DeadState.Alive, speed: Float = 1.0f, flying: Boolean = false ) trait SessionSource { def session: Session }