forked from leftspace89/pPlat
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathObjectManager.cpp
More file actions
74 lines (73 loc) · 1.74 KB
/
ObjectManager.cpp
File metadata and controls
74 lines (73 loc) · 1.74 KB
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
//BuffInstance* BuffInstance::GetBuffPtr()
//{
// auto ptr = (LSLObject*)*(DWORD*)(MAKEPTR(oLocalPlayer));
// if (ptr != nullptr)
// {
//
// auto buffBegin = *ptr->GetBegin();
// auto buffEnd = *ptr->GetEnd();
//
// if (buffBegin != nullptr && buffEnd != nullptr)
// {
// for (uint32_t i = 0; i < (buffEnd - buffBegin) / sizeof(BuffInstance); i++)
// {
// auto buffNode = buffBegin + i;
// auto buffInst = buffNode->buffInst;
//
// if (buffNode != nullptr && buffInst != nullptr)
// {
// if (buffInst->IsValid())
// {
// auto base = buffInst->GetScriptBaseBuff();
// if (base)
// {
// //bufflist.push_back(buffInst);
// ENGINE_MSG("i(%02x) : (%.f : %.f) : (%s)\n", *buffInst->GetIndex(), *buffInst->GetStartTime(), *buffInst->GetEndTime(), base->GetName());
// }
// }
//
// }
// }
// }
//
// }
// return nullptr;
//}
//std::vector<BuffInstance*> ObjectManager::GetBuffList(DWORD object)
//{
// std::vector<BuffInstance*>bufflist;
// auto ptr = (LSLObject*)object;//(LSLObject*)*(DWORD*)(MAKEPTR(oLocalPlayer));
// if (ptr != nullptr)
// {
//
// auto buffBegin = *ptr->GetBegin();
// auto buffEnd = *ptr->GetEnd();
//
// if (buffBegin != nullptr && buffEnd != nullptr)
// {
// for (uint32_t i = 0; i < (buffEnd - buffBegin) / sizeof(BuffInstance); i++)
// {
// auto buffNode = buffBegin + i;
// auto buffInst = buffNode->buffInst;
//
// if (buffNode != nullptr && buffInst != nullptr)
// {
// if (buffInst->IsValid())
// {
// auto base = buffInst->GetScriptBaseBuff();
// if (base)
// {
//
// bufflist.push_back(buffInst);
//
// }
// }
//
// //return buffInst;
// }
// }
// }
//
// }
// return bufflist;
//}