|
4 | 4 |
|
5 | 5 | typedef IGameEventListener2 *(*GetLegacyGameEventListener)(CPlayerSlot slot); |
6 | 6 |
|
7 | | -extern std::map<dyno::IHook *, std::vector<Hook>> hooksList; |
| 7 | +extern std::map<dyno::Hook *, std::vector<Hook>> hooksList; |
8 | 8 |
|
9 | | -PluginEvent::PluginEvent(std::string m_plugin_name, IGameEvent *m_gameEvent, dyno::IHook *m_hookPtr) |
| 9 | +PluginEvent::PluginEvent(std::string m_plugin_name, IGameEvent *m_gameEvent, dyno::Hook *m_hookPtr) |
10 | 10 | { |
11 | 11 | this->plugin_name = m_plugin_name; |
12 | 12 | this->gameEvent = m_gameEvent; |
@@ -324,39 +324,39 @@ void PluginEvent::SetHookReturn(std::any value) |
324 | 324 | try |
325 | 325 | { |
326 | 326 | if (value.type() == typeid(const char *)) |
327 | | - return this->hookPtr->setReturn(std::any_cast<const char *>(value)); |
| 327 | + return this->hookPtr->setReturnValue(std::any_cast<const char *>(value)); |
328 | 328 | else if (value.type() == typeid(std::string)) |
329 | | - return this->hookPtr->setReturn(std::any_cast<std::string>(value).c_str()); |
| 329 | + return this->hookPtr->setReturnValue(std::any_cast<std::string>(value).c_str()); |
330 | 330 | else if (value.type() == typeid(uint64)) |
331 | | - return this->hookPtr->setReturn(std::any_cast<uint64>(value)); |
| 331 | + return this->hookPtr->setReturnValue(std::any_cast<uint64>(value)); |
332 | 332 | else if (value.type() == typeid(uint32)) |
333 | | - return this->hookPtr->setReturn(std::any_cast<uint32>(value)); |
| 333 | + return this->hookPtr->setReturnValue(std::any_cast<uint32>(value)); |
334 | 334 | else if (value.type() == typeid(unsigned long)) |
335 | | - return this->hookPtr->setReturn(std::any_cast<unsigned long>(value)); |
| 335 | + return this->hookPtr->setReturnValue(std::any_cast<unsigned long>(value)); |
336 | 336 | else if (value.type() == typeid(uint16)) |
337 | | - return this->hookPtr->setReturn(std::any_cast<uint16>(value)); |
| 337 | + return this->hookPtr->setReturnValue(std::any_cast<uint16>(value)); |
338 | 338 | else if (value.type() == typeid(uint8)) |
339 | | - return this->hookPtr->setReturn(std::any_cast<uint8>(value)); |
| 339 | + return this->hookPtr->setReturnValue(std::any_cast<uint8>(value)); |
340 | 340 | else if (value.type() == typeid(int64)) |
341 | | - return this->hookPtr->setReturn(std::any_cast<int64>(value)); |
| 341 | + return this->hookPtr->setReturnValue(std::any_cast<int64>(value)); |
342 | 342 | else if (value.type() == typeid(int32)) |
343 | | - return this->hookPtr->setReturn(std::any_cast<int32>(value)); |
| 343 | + return this->hookPtr->setReturnValue(std::any_cast<int32>(value)); |
344 | 344 | else if (value.type() == typeid(long)) |
345 | | - return this->hookPtr->setReturn(std::any_cast<long>(value)); |
| 345 | + return this->hookPtr->setReturnValue(std::any_cast<long>(value)); |
346 | 346 | else if (value.type() == typeid(int16)) |
347 | | - return this->hookPtr->setReturn(std::any_cast<int16>(value)); |
| 347 | + return this->hookPtr->setReturnValue(std::any_cast<int16>(value)); |
348 | 348 | else if (value.type() == typeid(int8)) |
349 | | - return this->hookPtr->setReturn(std::any_cast<int8>(value)); |
| 349 | + return this->hookPtr->setReturnValue(std::any_cast<int8>(value)); |
350 | 350 | else if (value.type() == typeid(bool)) |
351 | | - return this->hookPtr->setReturn(std::any_cast<bool>(value)); |
| 351 | + return this->hookPtr->setReturnValue(std::any_cast<bool>(value)); |
352 | 352 | else if (value.type() == typeid(float)) |
353 | | - return this->hookPtr->setReturn(std::any_cast<float>(value)); |
| 353 | + return this->hookPtr->setReturnValue(std::any_cast<float>(value)); |
354 | 354 | else if (value.type() == typeid(void *)) |
355 | | - return this->hookPtr->setReturn(std::any_cast<void *>(value)); |
| 355 | + return this->hookPtr->setReturnValue(std::any_cast<void *>(value)); |
356 | 356 | else if (value.type() == typeid(double)) |
357 | | - return this->hookPtr->setReturn(std::any_cast<double>(value)); |
| 357 | + return this->hookPtr->setReturnValue(std::any_cast<double>(value)); |
358 | 358 | else if (value.type() == typeid(std::nullptr_t)) |
359 | | - return this->hookPtr->setReturn(0); |
| 359 | + return this->hookPtr->setReturnValue(0); |
360 | 360 | else |
361 | 361 | PRINTF("Unknown Data Type: %s\n", value.type().name()); |
362 | 362 | } |
@@ -409,25 +409,25 @@ std::any PluginEvent::GetHookReturn() |
409 | 409 | if (hk.retType.at(0) == 'p') |
410 | 410 | { |
411 | 411 | PluginMemory mem; |
412 | | - mem.LoadFromPtr(this->hookPtr->getReturn<void *>()); |
| 412 | + mem.LoadFromPtr(this->hookPtr->getReturnValue<void *>()); |
413 | 413 | return mem.GetPtr(); |
414 | 414 | } |
415 | 415 | else if (hk.retType.at(0) == 'f') |
416 | | - return this->hookPtr->getReturn<float>(); |
| 416 | + return this->hookPtr->getReturnValue<float>(); |
417 | 417 | else if (hk.retType.at(0) == 'b') |
418 | | - return this->hookPtr->getReturn<bool>(); |
| 418 | + return this->hookPtr->getReturnValue<bool>(); |
419 | 419 | else if (hk.retType.at(0) == 'd') |
420 | | - return this->hookPtr->getReturn<double>(); |
| 420 | + return this->hookPtr->getReturnValue<double>(); |
421 | 421 | else if (hk.retType.at(0) == 'i') |
422 | | - return this->hookPtr->getReturn<int32_t>(); |
| 422 | + return this->hookPtr->getReturnValue<int32_t>(); |
423 | 423 | else if (hk.retType.at(0) == 'u') |
424 | | - return this->hookPtr->getReturn<uint32_t>(); |
| 424 | + return this->hookPtr->getReturnValue<uint32_t>(); |
425 | 425 | else if (hk.retType.at(0) == 's') |
426 | | - return this->hookPtr->getReturn<const char *>(); |
| 426 | + return this->hookPtr->getReturnValue<const char *>(); |
427 | 427 | else if (hk.retType.at(0) == 'I') |
428 | | - return this->hookPtr->getReturn<int64_t>(); |
| 428 | + return this->hookPtr->getReturnValue<int64_t>(); |
429 | 429 | else if (hk.retType.at(0) == 'U') |
430 | | - return this->hookPtr->getReturn<uint64_t>(); |
| 430 | + return this->hookPtr->getReturnValue<uint64_t>(); |
431 | 431 | else |
432 | 432 | { |
433 | 433 | PRINTF("Invalid argument in return value: '%c'.\n", hk.retType.at(0)); |
|
0 commit comments