Делать ТОЛЬКО транзакцией (как в банках) для исключения читов!
1. проверить пустой ли промежуточный буфер (активна ли транзакция)
2. запомнить показатель, положив в буфер
3. уменьшить число объекта (свойство) - опустошить бутылку
4. увеличить показатель героя на кол-во из буфера.
5. очистить буфер
Это отдельный класс-манипулятор перемещения энергий в игровом мире.