if(base->Class->Name == "obj_SpawnedItem")
{
obj_SpawnedItem* obj = (obj_SpawnedItem*)base;
if(fromPlr->BackpackAddItem(obj->m_Item))
obj->setActiveFlag(0);
}
else if(base->Class->Name == "obj_DroppedItem")
{
obj_DroppedItem* obj = (obj_DroppedItem*)base;
if(fromPlr->BackpackAddItem(obj->m_Item))
obj->setActiveFlag(0);
}[/COLOR]
[COLOR=#666666]Add lines in red[/COLOR]
[B][COLOR=#ff0000]Tested in src DOOMMMO[/COLOR]
Code:
if(base->Class->Name == "obj_SpawnedItem")
{
[COLOR=#ff0000]if (fromPlr->loadout_->GameFlags == wiCharDataFull::GAMEFLAG_SpawnProtection) return;[/COLOR]
obj_SpawnedItem* obj = (obj_SpawnedItem*)base;
if(fromPlr->BackpackAddItem(obj->m_Item))
obj->setActiveFlag(0);
}
else if(base->Class->Name == "obj_DroppedItem")
{
[COLOR=#ff0000]if (fromPlr->loadout_->GameFlags == wiCharDataFull::GAMEFLAG_SpawnProtection) return; [/COLOR]
obj_DroppedItem* obj = (obj_DroppedItem*)base;
if(fromPlr->BackpackAddItem(obj->m_Item))
obj->setActiveFlag(0);
}
[/B][/B][B][COLOR=#666666]