Advertisement
Guest User

Untitled

a guest
Oct 15th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. EVENTFUNC(hide_weapon_event)
  2. {
  3. hide_weapon_info * info = dynamic_cast<hide_weapon_info*>( event->info );
  4.  
  5. if (info == NULL)
  6. {
  7. sys_err("hide_weapon_info> <Factor> Null pointer");
  8. return 0;
  9. }
  10.  
  11. LPCHARACTER ch = info->me;
  12. LPCHARACTER target = info->target;
  13.  
  14. if(ch){
  15. ch->SetPart(PART_WEAPON, ch->GetWear(WEAR_WEAPON) ? ch->GetWear(WEAR_WEAPON)->GetVnum() : 0);
  16. ch->UpdatePacket();
  17. }
  18.  
  19. #ifdef ENABLE_CHANGE_LOOK_SYSTEM
  20. toSetValue = (NULL != pWeapon) ? (pWeapon->GetLook() > 0) ? pWeapon->GetLook() : pWeapon->GetVnum() : m_pOwner->GetOriginalPart(PART_WEAPON);
  21. #else
  22. toSetValue = (NULL != pWeapon) ? pWeapon->GetVnum() : m_pOwner->GetOriginalPart(PART_WEAPON);
  23. #endif
  24.  
  25. if (target){
  26. target->SetPart(PART_WEAPON, target->GetWear(WEAR_WEAPON) ? target->GetWear(WEAR_WEAPON)->GetVnum() : 0);
  27. target->UpdatePacket();
  28. }
  29.  
  30. return 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement