mirror of
https://github.com/2revoemag/PSF-BotServer.git
synced 2026-07-13 15:34:42 +00:00
actual br and cr (mostly)
This commit is contained in:
parent
3c508d34e8
commit
1f6e3d741e
2 changed files with 7 additions and 5 deletions
|
|
@ -950,6 +950,7 @@ class SquadService extends Actor {
|
||||||
membership.find { case (_member, _) => _member.CharId == charId } match {
|
membership.find { case (_member, _) => _member.CharId == charId } match {
|
||||||
case Some(_) if squad.Leader.CharId != charId =>
|
case Some(_) if squad.Leader.CharId != charId =>
|
||||||
memberToSquad.remove(charId)
|
memberToSquad.remove(charId)
|
||||||
|
subs.MonitorSquadDetails.subtractOne(charId)
|
||||||
features.Switchboard ! SquadSwitchboard.Leave(charId)
|
features.Switchboard ! SquadSwitchboard.Leave(charId)
|
||||||
true
|
true
|
||||||
case _ =>
|
case _ =>
|
||||||
|
|
|
||||||
|
|
@ -171,7 +171,7 @@ class SquadSwitchboard(
|
||||||
//update for leader
|
//update for leader
|
||||||
features.InitialAssociation = false
|
features.InitialAssociation = false
|
||||||
subscriptions.Publish(leaderId, SquadResponse.IdentifyAsSquadLeader(squad.GUID))
|
subscriptions.Publish(leaderId, SquadResponse.IdentifyAsSquadLeader(squad.GUID))
|
||||||
subscriptions.Publish(leaderId, SquadResponse.CharacterKnowledge(charId, role.Name, role.Certifications, 40, 5, role.ZoneId))
|
subscriptions.Publish(leaderId, SquadResponse.CharacterKnowledge(charId, role.Name, role.Certifications, player.avatar.br.value, player.avatar.cr.value, role.ZoneId))
|
||||||
//everyone
|
//everyone
|
||||||
subscriptions.InitSquadDetail(features)
|
subscriptions.InitSquadDetail(features)
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -200,7 +200,7 @@ class SquadSwitchboard(
|
||||||
)
|
)
|
||||||
subscriptions.Publish(toChannel, SquadResponse.Join(squad, List(position), "", self), Seq(charId))
|
subscriptions.Publish(toChannel, SquadResponse.Join(squad, List(position), "", self), Seq(charId))
|
||||||
//update for leader
|
//update for leader
|
||||||
subscriptions.Publish(leaderId, SquadResponse.CharacterKnowledge(charId, role.Name, role.Certifications, 40, 5, role.ZoneId))
|
subscriptions.Publish(leaderId, SquadResponse.CharacterKnowledge(charId, role.Name, role.Certifications, player.avatar.br.value, player.avatar.cr.value, role.ZoneId))
|
||||||
subscriptions.SquadEvents.subscribe(sendTo, s"/$toChannel/Squad")
|
subscriptions.SquadEvents.subscribe(sendTo, s"/$toChannel/Squad")
|
||||||
subscriptions.InitSquadDetail(squad.GUID, Seq(charId), squad)
|
subscriptions.InitSquadDetail(squad.GUID, Seq(charId), squad)
|
||||||
}
|
}
|
||||||
|
|
@ -729,6 +729,7 @@ class SquadSwitchboard(
|
||||||
_.CharId == promotedPlayer
|
_.CharId == promotedPlayer
|
||||||
}
|
}
|
||||||
.foreach { member =>
|
.foreach { member =>
|
||||||
|
//todo: get member br & cr to replace 40, 5
|
||||||
subscriptions.Publish(promotedPlayer, SquadResponse.CharacterKnowledge(member.CharId, member.Name, member.Certifications, 40, 5, member.ZoneId))
|
subscriptions.Publish(promotedPlayer, SquadResponse.CharacterKnowledge(member.CharId, member.Name, member.Certifications, 40, 5, member.ZoneId))
|
||||||
}
|
}
|
||||||
//to old and to new squad leader
|
//to old and to new squad leader
|
||||||
|
|
@ -904,18 +905,18 @@ class SquadSwitchboard(
|
||||||
if (leaderCharId != charId) {
|
if (leaderCharId != charId) {
|
||||||
subscriptions.Publish(
|
subscriptions.Publish(
|
||||||
leaderCharId,
|
leaderCharId,
|
||||||
SquadResponse.CharacterKnowledge(charId, member.Name, certifications, 40, 5, zoneNumber)
|
SquadResponse.CharacterKnowledge(charId, member.Name, certifications, player.avatar.br.value, player.avatar.cr.value, zoneNumber)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
context.parent ! SquadServiceMessage(player, player.Zone, SquadAction.ReloadDecoration())
|
context.parent ! SquadServiceMessage(player, player.Zone, SquadAction.ReloadDecoration())
|
||||||
} else if (zoneBefore != zoneNumber && leaderCharId != charId) {
|
} else if (zoneBefore != zoneNumber && leaderCharId != charId) {
|
||||||
subscriptions.Publish(
|
subscriptions.Publish(
|
||||||
leaderCharId,
|
leaderCharId,
|
||||||
SquadResponse.CharacterKnowledge(charId, member.Name, certifications, 40, 5, 0)
|
SquadResponse.CharacterKnowledge(charId, member.Name, certifications, player.avatar.br.value, player.avatar.cr.value, 0)
|
||||||
)
|
)
|
||||||
subscriptions.Publish(
|
subscriptions.Publish(
|
||||||
leaderCharId,
|
leaderCharId,
|
||||||
SquadResponse.CharacterKnowledge(charId, member.Name, certifications, 40, 5, zoneNumber)
|
SquadResponse.CharacterKnowledge(charId, member.Name, certifications, player.avatar.br.value, player.avatar.cr.value, zoneNumber)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
if (features.LocationFollowsSquadLead) {
|
if (features.LocationFollowsSquadLead) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue