Set item quantity[related to varQuantity... config entry], destroy_config = true > if the quantity reaches varQuantityMin or lower and the item config contains the varQuantityDestroyOnMin = true entry, the item gets destroyed. destroy_forced = true means item gets destroyed when quantity reaches varQuantityMin or lower regardless of config setting, returns true if the item gets deleted.
См. определение в файле ItemBase.c строка 3238
3239 {
3240 if (!IsServerCheck(allow_client))
3241 return false;
3242
3244 return false;
3245
3248
3249 if (value <= (min + 0.001))
3250 value = min;
3251
3252 if (value == min)
3253 {
3254 if (destroy_config)
3255 {
3256 bool dstr = ConfigGetBool("varQuantityDestroyOnMin");
3257 if (dstr)
3258 {
3260 this.Delete();
3261 return true;
3262 }
3263 }
3264 else if (destroy_forced)
3265 {
3267 this.Delete();
3268 return true;
3269 }
3270
3272 }
3273
3276
3278 {
3280
3281 if (delta)
3283 }
3284
3286
3287 return false;
3288 }
override bool HasQuantity()
override void RemoveAllAgents()
override int GetQuantityMax()
override float GetStoreLoadedQuantity()
override int GetQuantityMin()
void OnQuantityChanged(float delta)
Called on server side when this item's quantity is changed. Call super.OnQuantityChanged(); first whe...
const int VARIABLE_QUANTITY
Перекрестные ссылки Math::Clamp(), GetQuantityMax(), GetQuantityMin(), GetStoreLoadedQuantity(), HasQuantity(), LOWEST, m_VarQuantity, OnQuantityChanged(), RemoveAllAgents() и VARIABLE_QUANTITY.