29 {
30 if ( !
GetGame().IsMultiplayer() )
32
33 ItemBase old_item = action_data.m_MainItem;
34 if (old_item.ConfigIsExisting("ChangeIntoOnAttach"))
35 {
36 string slot_name = InventorySlots.GetSlotName(
m_SlotID);
37 string str = old_item.ChangeIntoOnAttach(slot_name);
38 if (str != "")
39 {
40 FoldBandanaToSlotLambda lambda =
new FoldBandanaToSlotLambda(action_data.m_MainItem, str, action_data.m_Player,
m_SlotID);
41 action_data.m_Player.ServerReplaceItemInHandsWithNewElsewhere(lambda);
42 }
43 }
44 }
class GP5GasMask extends MaskBase ItemBase
void ClearInventoryReservationEx(ActionData action_data)
proto native CGame GetGame()