Skip to content
This repository was archived by the owner on Dec 10, 2024. It is now read-only.

Commit a462c5d

Browse files
committed
Update 2.70.7.8
1 parent 91a1645 commit a462c5d

File tree

1,568 files changed

+67333
-61189
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,568 files changed

+67333
-61189
lines changed

data/A/DofusInvoker/scripts/com/ankamagames/dofus/logic/game/common/frames/PartyManagementFrame.as

+17-7
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ package com.ankamagames.dofus.logic.game.common.frames
7272
import com.ankamagames.dofus.network.messages.game.context.roleplay.breach.meeting.BreachInvitationCloseMessage;
7373
import com.ankamagames.dofus.network.messages.game.context.roleplay.breach.meeting.BreachInvitationOfferMessage;
7474
import com.ankamagames.dofus.network.messages.game.context.roleplay.fight.GameRolePlayRemoveChallengeMessage;
75+
import com.ankamagames.dofus.network.messages.game.context.roleplay.fight.arena.ArenaFightAnswerAcknowledgementMessage;
7576
import com.ankamagames.dofus.network.messages.game.context.roleplay.fight.arena.GameRolePlayArenaFightAnswerMessage;
7677
import com.ankamagames.dofus.network.messages.game.context.roleplay.fight.arena.GameRolePlayArenaFightPropositionMessage;
7778
import com.ankamagames.dofus.network.messages.game.context.roleplay.fight.arena.GameRolePlayArenaFighterStatusMessage;
@@ -229,6 +230,8 @@ package com.ankamagames.dofus.logic.game.common.frames
229230

230231
private var _currentArenaType:uint;
231232

233+
private var _arenaProposalNotifName:String;
234+
232235
private var _arenaRanksInformation:Dictionary;
233236

234237
private var _banEndDate:Number;
@@ -538,7 +541,7 @@ package com.ankamagames.dofus.logic.game.common.frames
538541
var grpaumsg:GameRolePlayArenaUnregisterMessage = null;
539542
var grparsmsg:GameRolePlayArenaRegistrationStatusMessage = null;
540543
var grpafpmsg:GameRolePlayArenaFightPropositionMessage = null;
541-
var grpafpmsgNid:uint = 0;
544+
var arenaProposalNotifId:uint = 0;
542545
var afaa:ArenaFightAnswerAction = null;
543546
var grpafamsg:GameRolePlayArenaFightAnswerMessage = null;
544547
var grpafsmsg:GameRolePlayArenaFighterStatusMessage = null;
@@ -1826,12 +1829,13 @@ package com.ankamagames.dofus.logic.game.common.frames
18261829
{
18271830
this._arenaAlliesIds.push(allyId);
18281831
}
1829-
grpafpmsgNid = NotificationManager.getInstance().prepareNotification(I18n.getUiText("ui.common.koliseum"),I18n.getUiText("ui.party.fightFound"),NotificationTypeEnum.PRIORITY_INVITATION,"fightProposition_" + grpafpmsg.fightId,false,true);
1830-
NotificationManager.getInstance().addTimerToNotification(grpafpmsgNid,grpafpmsg.duration,false,true);
1831-
NotificationManager.getInstance().addButtonToNotification(grpafpmsgNid,I18n.getUiText("ui.common.refuse"),"ArenaFightAnswerAction",[grpafpmsg.fightId,false],true,130);
1832-
NotificationManager.getInstance().addButtonToNotification(grpafpmsgNid,I18n.getUiText("ui.common.accept"),"ArenaFightAnswerAction",[grpafpmsg.fightId,true],true,130);
1833-
NotificationManager.getInstance().addCallbackToNotification(grpafpmsgNid,"ArenaFightAnswerAction",[grpafpmsg.fightId,false]);
1834-
NotificationManager.getInstance().sendNotification(grpafpmsgNid);
1832+
this._arenaProposalNotifName = "fightProposition_" + grpafpmsg.fightId;
1833+
arenaProposalNotifId = NotificationManager.getInstance().prepareNotification(I18n.getUiText("ui.common.koliseum"),I18n.getUiText("ui.party.fightFound"),NotificationTypeEnum.PRIORITY_INVITATION,this._arenaProposalNotifName,false,true);
1834+
NotificationManager.getInstance().addTimerToNotification(arenaProposalNotifId,grpafpmsg.duration,false,true);
1835+
NotificationManager.getInstance().addButtonToNotification(arenaProposalNotifId,I18n.getUiText("ui.common.refuse"),"ArenaFightAnswerAction",[grpafpmsg.fightId,false],true,130);
1836+
NotificationManager.getInstance().addButtonToNotification(arenaProposalNotifId,I18n.getUiText("ui.common.accept"),"ArenaFightAnswerAction",[grpafpmsg.fightId,true],false,130);
1837+
NotificationManager.getInstance().addCallbackToNotification(arenaProposalNotifId,"ArenaFightAnswerAction",[grpafpmsg.fightId,false]);
1838+
NotificationManager.getInstance().sendNotification(arenaProposalNotifId);
18351839
KernelEventsManager.getInstance().processCallback(HookList.ArenaExternalNotification,ExternalNotificationTypeEnum.KOLO_FIGHT,grpafpmsg.duration * 1000);
18361840
return true;
18371841
case msg is ArenaFightAnswerAction:
@@ -1864,6 +1868,12 @@ package com.ankamagames.dofus.logic.game.common.frames
18641868
}
18651869
KernelEventsManager.getInstance().processCallback(RoleplayHookList.ArenaFighterStatusUpdate,grpafsmsg.playerId,grpafsmsg.accepted);
18661870
return true;
1871+
case msg is ArenaFightAnswerAcknowledgementMessage:
1872+
if((msg as ArenaFightAnswerAcknowledgementMessage).acknowledged)
1873+
{
1874+
NotificationManager.getInstance().closeNotification(this._arenaProposalNotifName,true);
1875+
}
1876+
return true;
18671877
case msg is GameRolePlayArenaUpdatePlayerInfosMessage:
18681878
grpaupimsg = msg as GameRolePlayArenaUpdatePlayerInfosMessage;
18691879
this._banEndDate = grpaupimsg.banEndDate;

0 commit comments

Comments
 (0)