blob: 85996ec1b2fa6514a7ecbc54f545f6c6269c0c44 (
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
|
using System;
using XUtliPoolLib;
namespace XMainClient
{
internal class Process_PtcG2C_DeathNotify
{
public static void Process(PtcG2C_DeathNotify roPtc)
{
XEntity entity = XSingleton<XEntityMgr>.singleton.GetEntity(roPtc.Data.uID);
bool flag = entity != null;
if (flag)
{
bool isPlayer = entity.IsPlayer;
if (isPlayer)
{
XReviveDocument specificDocument = XDocuments.GetSpecificDocument<XReviveDocument>(XReviveDocument.uuID);
specificDocument.SetReviveData((int)roPtc.Data.revivecount, (int)roPtc.Data.costrevivecount, roPtc.Data.type);
}
bool flag2 = entity.Machine != null && !entity.Machine.Enabled;
if (flag2)
{
entity.Machine.Enabled = true;
}
entity.Net.OnDeathNotify(roPtc.Data);
}
}
}
}
|