6 override bool IsContainer()
11 override bool IsCookware()
16 override string GetPouringSoundset()
18 return "emptyVessle_Pot_SoundSet";
21 override string GetEmptyingLoopSoundsetHard()
23 return "pour_HardGround_Pot_SoundSet";
26 override string GetEmptyingLoopSoundsetSoft()
28 return "pour_SoftGround_Pot_SoundSet";
31 override string GetEmptyingLoopSoundsetWater()
33 return "pour_Water_Pot_SoundSet";
36 override string GetEmptyingEndSoundsetHard()
38 return "pour_End_HardGround_Pot_SoundSet";
41 override string GetEmptyingEndSoundsetSoft()
43 return "pour_End_SoftGround_Pot_SoundSet";
46 override string GetEmptyingEndSoundsetWater()
48 return "pour_End_Water_Pot_SoundSet";
51 override bool CanPutInCargo(
EntityAI parent )
53 if ( !super.CanPutInCargo( parent ) )
60 if (parent && !parent.GetInventory().AreChildrenAccessible())
66 override bool CanReceiveItemIntoCargo(
EntityAI item )
68 if ( !super.CanReceiveItemIntoCargo( item ) )
75 if (!GetInventory().AreChildrenAccessible())
80 for (
int i = 0; i < GetInventory().GetSlotIdCount(); i++)
82 slotId = GetInventory().GetSlotId(i);
83 if (item.GetInventory().HasAttachmentSlot(slotId))
93 override bool CanLoadItemIntoCargo(
EntityAI item )
95 if ( !super.CanLoadItemIntoCargo( item ) )
103 for (
int i = 0; i < GetInventory().GetSlotIdCount(); i++)
105 slotId = GetInventory().GetSlotId(i);
106 if (item.GetInventory().HasAttachmentSlot(slotId))
116 override bool IsOpen()
121 override bool CanHaveWetness()
126 override float GetQuantityNormalizedScripted()
131 override void SetActions()