summaryrefslogtreecommitdiff
path: root/Client/Assets/Scripts/XMainClient/PTC/Process/Process_PtcG2C_PvpBattleKill.cs
blob: 3438fde6ab6f6bec79a2ce026986b763625b7329 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
using System;
using KKSG;
using XUtliPoolLib;

namespace XMainClient
{
	internal class Process_PtcG2C_PvpBattleKill
	{
		public static void Process(PtcG2C_PvpBattleKill roPtc)
		{
			SceneType sceneType = XSingleton<XSceneMgr>.singleton.GetSceneType(XSingleton<XScene>.singleton.SceneID);
			SceneType sceneType2 = sceneType;
			if (sceneType2 <= SceneType.SCENE_HEROBATTLE)
			{
				if (sceneType2 == SceneType.SCENE_GPR)
				{
					XGuildArenaBattleDocument specificDocument = XDocuments.GetSpecificDocument<XGuildArenaBattleDocument>(XGuildArenaBattleDocument.uuID);
					specificDocument.ReceiveBattleSkill(roPtc.Data);
					return;
				}
				if (sceneType2 == SceneType.SCENE_HEROBATTLE)
				{
					XHeroBattleDocument specificDocument2 = XDocuments.GetSpecificDocument<XHeroBattleDocument>(XHeroBattleDocument.uuID);
					specificDocument2.ReceiveBattleSkill(roPtc.Data);
					return;
				}
			}
			else
			{
				if (sceneType2 == SceneType.SCENE_CASTLE_FIGHT)
				{
					XGuildTerritoryDocument specificDocument3 = XDocuments.GetSpecificDocument<XGuildTerritoryDocument>(XGuildTerritoryDocument.uuID);
					specificDocument3.ReceiveBattleSkill(roPtc.Data);
					return;
				}
				if (sceneType2 == SceneType.SCENE_BIGMELEE_FIGHT)
				{
					XBigMeleeBattleDocument specificDocument4 = XDocuments.GetSpecificDocument<XBigMeleeBattleDocument>(XBigMeleeBattleDocument.uuID);
					specificDocument4.ReceiveBattleKillInfo(roPtc.Data);
					return;
				}
				if (sceneType2 == SceneType.SCENE_BATTLEFIELD_FIGHT)
				{
					XBattleFieldBattleDocument.Doc.ReceiveBattleKillInfo(roPtc.Data);
					return;
				}
			}
			XBattleCaptainPVPDocument specificDocument5 = XDocuments.GetSpecificDocument<XBattleCaptainPVPDocument>(XBattleCaptainPVPDocument.uuID);
			specificDocument5.SetBattleKill(roPtc);
		}
	}
}