Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- EVENTFUNC(hide_weapon_event)
- {
- hide_weapon_info * info = dynamic_cast<hide_weapon_info*>( event->info );
- if (info == NULL)
- {
- sys_err("hide_weapon_info> <Factor> Null pointer");
- return 0;
- }
- if(processing_time == NULL)
- {
- return 0;
- }
- LPCHARACTER ch = info->me;
- LPCHARACTER target = info->target;
- if (ch)
- {
- if (ch->GetWear(WEAR_WEAPON)->GetLook() > 0)
- ch->SetPart(PART_WEAPON, ch->GetWear(WEAR_WEAPON) ? ch->GetWear(WEAR_WEAPON)->GetLook() : 0);
- else
- ch->SetPart(PART_WEAPON, ch->GetWear(WEAR_WEAPON) ? ch->GetWear(WEAR_WEAPON)->GetVnum() : 0);
- ch->UpdatePacket();
- }
- if (!target)
- {
- return 0;
- }
- if (target)
- {
- if (target->GetWear(WEAR_WEAPON)->GetLook() > 0)
- target->SetPart(PART_WEAPON, target->GetWear(WEAR_WEAPON) ? target->GetWear(WEAR_WEAPON)->GetLook() : 0);
- else
- target->SetPart(PART_WEAPON, target->GetWear(WEAR_WEAPON) ? target->GetWear(WEAR_WEAPON)->GetVnum() : 0);
- target->UpdatePacket();
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement