2014-06-07 20:45:00 +00:00
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
2018-01-05 11:28:06 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-06-07 20:45:00 +00:00
|
|
|
class cItemMilkHandler:
|
|
|
|
public cItemHandler
|
|
|
|
{
|
2020-04-13 16:38:06 +00:00
|
|
|
using Super = cItemHandler;
|
|
|
|
|
2014-06-07 20:45:00 +00:00
|
|
|
public:
|
2020-04-13 16:38:06 +00:00
|
|
|
|
2014-06-07 20:45:00 +00:00
|
|
|
cItemMilkHandler():
|
2020-04-13 16:38:06 +00:00
|
|
|
Super(E_ITEM_MILK)
|
2014-06-07 20:45:00 +00:00
|
|
|
{
|
|
|
|
}
|
2016-02-05 21:45:45 +00:00
|
|
|
|
2014-06-09 00:06:15 +00:00
|
|
|
virtual bool IsDrinkable(short a_ItemDamage) override
|
2014-06-07 20:45:00 +00:00
|
|
|
{
|
2014-06-09 00:06:15 +00:00
|
|
|
UNUSED(a_ItemDamage);
|
2014-06-07 20:45:00 +00:00
|
|
|
return true;
|
|
|
|
}
|
2016-02-05 21:45:45 +00:00
|
|
|
|
2014-06-07 20:45:00 +00:00
|
|
|
virtual bool EatItem(cPlayer * a_Player, cItem * a_Item) override
|
|
|
|
{
|
2014-06-07 23:32:37 +00:00
|
|
|
UNUSED(a_Item);
|
2014-06-07 20:45:00 +00:00
|
|
|
a_Player->ClearEntityEffects();
|
2014-08-30 10:46:26 +00:00
|
|
|
|
|
|
|
if (!a_Player->IsGameModeCreative())
|
|
|
|
{
|
2020-04-04 15:13:41 +00:00
|
|
|
a_Player->ReplaceOneEquippedItemTossRest(cItem(E_ITEM_BUCKET));
|
2014-08-30 10:46:26 +00:00
|
|
|
}
|
2014-06-07 20:45:00 +00:00
|
|
|
return true;
|
|
|
|
}
|
|
|
|
};
|