final case class SquadMembershipResponse(request_type: types.SquadResponseType.Value, unk1: Int, unk2: Int, char_id: Long, other_id: Option[Long], player_name: String, unk5: Boolean, unk6: Option[Option[String]]) extends PlanetSideGamePacket with Product with Serializable
Dispatched by the server as message generation protocol for squad and platoon members.
Prompted by and answers for a SquadMembershipRequest
packet.
- request_type
the purpose of the request
- unk1
na
- unk2
na
- char_id
a squad member unique identifier; usually, the player being addresses by thie packet
- other_id
another squad member's unique identifier; may be the same as
char_id
- player_name
name of the player being affected, if applicable
- unk5
adjusts the nature of the request-type response based on the message recipient
- unk6
na; the internal field, the
Option[String]
, never seems to be set
request_type
(enum value) /unk5
state (false
/true
)
----------------------------------------Invite
(0)
false => [PROMPT] "player_name
has invited you into a squad." [YES/NO]
true => "You have invitedplayer_name
to join your squad."ProximityInvite
(1)
false => n/a
true => n/aAccept
(2)
false => "player_name
has accepted your invitation to join into your squad.
"You have formed a squad and are now that squad's commander." (if first time)
true => "You have accepted an invitation to join a squad."
"You have successfully joined a squad for the first time." (if first time)Reject
(3)
false => "player_name
does not want to join your squad at this time."
true => "You have declined an invitation to join a squad."Cancel
(4)
false => "player_name
has withdrawn his invitation."
true => "You have canceled your invitation toplayer_name
."Leave
(5)
false => "The Squad Leader has kicked you out of the squad."
true => "You have kickedplayer_name
out of the squad."Disband
(6)
false => "The squad has been disbanded."
true => "You have disbanded the squad."PlatoonInvite
(7)
false => [PROMPT] "player_name
has invited you into a platoon." [YES/NO]
true => "You have invitedplayer_name
's squad to join your platoon."PlatoonAccept
(8) false => "player_name
has accepted your invitation to join into your platoon.
"You have formed a platoon and are now that platoon commander." (if first time)
true => "You have accepted an invitation to join a platoon."
"You have successfully joined a platoon for the first time." (if first time)PlatoonReject
(9)
false => "player_name
does not want to join your platoon at this time."
true => "You have declined an invitation to join a platoon."PlatoonCancel
(10)
false => "player_name
has withdrawn his invitation."
true => "You have declined your invitation toplayer_name
." (nonsense?)PlatoonLeave
(11)
false => "The Platoon Leader has kicked you out of the platoon."
true => "You have kickedplayer_name
's squad out of the platoon."PlatoonDisband
(12)
false => "The platoon has been disbanded."
true => "You have disbanded the platoon."
- Alphabetic
- By Inheritance
- SquadMembershipResponse
- Product
- Equals
- PlanetSideGamePacket
- PlanetSidePacket
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new SquadMembershipResponse(request_type: types.SquadResponseType.Value, unk1: Int, unk2: Int, char_id: Long, other_id: Option[Long], player_name: String, unk5: Boolean, unk6: Option[Option[String]])
- request_type
the purpose of the request
- unk1
na
- unk2
na
- char_id
a squad member unique identifier; usually, the player being addresses by thie packet
- other_id
another squad member's unique identifier; may be the same as
char_id
- player_name
name of the player being affected, if applicable
- unk5
adjusts the nature of the request-type response based on the message recipient
- unk6
na; the internal field, the
Option[String]
, never seems to be set
request_type
(enum value) /unk5
state (false
/true
)
----------------------------------------Invite
(0)
false => [PROMPT] "player_name
has invited you into a squad." [YES/NO]
true => "You have invitedplayer_name
to join your squad."ProximityInvite
(1)
false => n/a
true => n/aAccept
(2)
false => "player_name
has accepted your invitation to join into your squad.
"You have formed a squad and are now that squad's commander." (if first time)
true => "You have accepted an invitation to join a squad."
"You have successfully joined a squad for the first time." (if first time)Reject
(3)
false => "player_name
does not want to join your squad at this time."
true => "You have declined an invitation to join a squad."Cancel
(4)
false => "player_name
has withdrawn his invitation."
true => "You have canceled your invitation toplayer_name
."Leave
(5)
false => "The Squad Leader has kicked you out of the squad."
true => "You have kickedplayer_name
out of the squad."Disband
(6)
false => "The squad has been disbanded."
true => "You have disbanded the squad."PlatoonInvite
(7)
false => [PROMPT] "player_name
has invited you into a platoon." [YES/NO]
true => "You have invitedplayer_name
's squad to join your platoon."PlatoonAccept
(8) false => "player_name
has accepted your invitation to join into your platoon.
"You have formed a platoon and are now that platoon commander." (if first time)
true => "You have accepted an invitation to join a platoon."
"You have successfully joined a platoon for the first time." (if first time)PlatoonReject
(9)
false => "player_name
does not want to join your platoon at this time."
true => "You have declined an invitation to join a platoon."PlatoonCancel
(10)
false => "player_name
has withdrawn his invitation."
true => "You have declined your invitation toplayer_name
." (nonsense?)PlatoonLeave
(11)
false => "The Platoon Leader has kicked you out of the platoon."
true => "You have kickedplayer_name
's squad out of the platoon."PlatoonDisband
(12)
false => "The platoon has been disbanded."
true => "You have disbanded the platoon."
Type Members
- type Packet = SquadMembershipResponse
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val char_id: Long
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def encode: Attempt[BitVector]
- Definition Classes
- SquadMembershipResponse → PlanetSidePacket
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def opcode: GamePacketOpcode.Value
- Definition Classes
- SquadMembershipResponse → PlanetSideGamePacket → PlanetSidePacket
- val other_id: Option[Long]
- val player_name: String
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val request_type: types.SquadResponseType.Value
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val unk1: Int
- val unk2: Int
- val unk5: Boolean
- val unk6: Option[Option[String]]
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()