mirror of
https://github.com/psforever/PSF-LoginServer.git
synced 2026-01-19 18:44:45 +00:00
invite changes
This commit is contained in:
parent
79dfef0e3b
commit
065f84231b
|
|
@ -28,21 +28,21 @@ class SquadHandlerLogic(val ops: SessionSquadHandlers, implicit val context: Act
|
|||
/* packet */
|
||||
|
||||
def handleSquadDefinitionAction(pkt: SquadDefinitionActionMessage): Unit = {
|
||||
/*if (!player.spectator) {
|
||||
if (!player.spectator) {
|
||||
val SquadDefinitionActionMessage(u1, u2, action) = pkt
|
||||
squadService ! SquadServiceMessage(player, continent, SquadServiceAction.Definition(u1, u2, action))
|
||||
}*/
|
||||
}
|
||||
}
|
||||
|
||||
def handleSquadMemberRequest(pkt: SquadMembershipRequest): Unit = {
|
||||
/* if (!player.spectator) {
|
||||
if (!player.spectator) {
|
||||
val SquadMembershipRequest(request_type, char_id, unk3, player_name, unk5) = pkt
|
||||
squadService ! SquadServiceMessage(
|
||||
player,
|
||||
continent,
|
||||
SquadServiceAction.Membership(request_type, char_id, unk3, player_name, unk5)
|
||||
)
|
||||
}*/
|
||||
}
|
||||
}
|
||||
|
||||
def handleSquadWaypointRequest(pkt: SquadWaypointRequest): Unit = {
|
||||
|
|
|
|||
|
|
@ -3853,7 +3853,6 @@ class ZoningOperations(
|
|||
}
|
||||
|
||||
def startEnqueueSquadMessages: Boolean = {
|
||||
println(s"${sessionLogic.zoning.zoneReload} ${sessionLogic.zoning.spawn.setAvatar} ${player.isAlive}")
|
||||
!sessionLogic.zoning.zoneReload && sessionLogic.zoning.spawn.setAvatar && player.isAlive
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -40,10 +40,10 @@ final case class IndirectInvite(originalRequester: Player, features: SquadFeatur
|
|||
val leaderCharId = player.CharId
|
||||
val invitedPlayer = originalRequester.CharId
|
||||
manager
|
||||
.handleVacancyInvite(features, invitedPlayer, invitedPlayer, originalRequester)
|
||||
.handleVacancyInvite(features, invitedPlayer, leaderCharId, originalRequester)
|
||||
.collect {
|
||||
case (_, position) if manager.joinSquad(originalRequester, features, position) =>
|
||||
manager.acceptanceMessages(invitedPlayer, invitedPlayer, originalRequester.Name)
|
||||
manager.acceptanceMessages(leaderCharId, invitedPlayer, originalRequester.Name)
|
||||
//clean up invitations specifically for this squad and this position
|
||||
val cleanedUpActiveInvitesForSquadAndPosition = manager.cleanUpActiveInvitesForSquadAndPosition(features.Squad.GUID, position)
|
||||
cleanedUpActiveInvitesForSquadAndPosition.collect { case (id, _) =>
|
||||
|
|
@ -79,7 +79,7 @@ final case class IndirectInvite(originalRequester: Player, features: SquadFeatur
|
|||
.orElse {
|
||||
manager.publish(
|
||||
leaderCharId,
|
||||
SquadResponse.SquadRelatedComment(s"Your invitation to ${player.Name} was accepted, but failed.")
|
||||
SquadResponse.SquadRelatedComment(s"Your invitation to ${originalRequester.Name} was accepted, but failed.")
|
||||
)
|
||||
manager.publish(
|
||||
invitedPlayer,
|
||||
|
|
|
|||
|
|
@ -114,7 +114,7 @@ final case class InvitationToCreateASquad(futureSquadLeader: Player)
|
|||
SquadResponse.Membership(SquadResponseType.Reject, invitingPlayerCharId, Some(rejectingPlayer), player.Name, unk5 = false)
|
||||
)
|
||||
manager.publish(
|
||||
rejectingPlayer,
|
||||
invitingPlayerCharId,
|
||||
SquadResponse.SquadRelatedComment(s"Your request to form a squad has been refused.")
|
||||
)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -109,10 +109,10 @@ final case class InvitationToJoinSquad(charId: Long, name: String, features: Squ
|
|||
//rejectingPlayer is the would-be squad member; the squad leader sent the request and was rejected
|
||||
doRejection(manager, player, rejectingPlayer)
|
||||
manager.rejectionMessages(rejectingPlayer, charId, player.Name)
|
||||
manager.publish(
|
||||
/*manager.publish(
|
||||
rejectingPlayer,
|
||||
SquadResponse.SquadRelatedComment(s"Your request to join squad '${features.Squad.Task}' has been refused.")
|
||||
)
|
||||
)*/
|
||||
}
|
||||
|
||||
def doRejection(
|
||||
|
|
|
|||
Loading…
Reference in a new issue