37 {
38 MaskBase mask = MaskBase.Cast(player.GetInventory().FindAttachment(InventorySlots.MASK));
39
41
43
44 if(inside_area)
45 {
47 }
48
49 if ( mask && !mask.IsDamageDestroyed())
50 {
51 bool consuming_filter = mask.ConsumeQuantity(consume_quantity * deltaT, player);
52 StaminaSoundHandlerServer.Cast(player.GetPlayerSoundManagerServer().GetHandler(
eSoundHandlers.STAMINA)).SetStaminaZoneOffset(1);
53
54 if (mask.HasValidFilter())
55 {
58
59 }
60 else
61 {
64 }
66 }
67 }
ModifiersManager m_Manager
void HandleSounds(PlayerBase player, float deltaT, MaskBase mask)
const float OUT_AREA_CONSUME_FILTER_QUANTITY_PER_SEC
const float IN_AREA_CONSUME_FILTER_QUANTITY_PER_SEC