582 {
584 float stack_size;
585 Magazine pile;
586
588 stack_size =
g_Game.ConfigGetInt(
"cfgMagazines " + item_name +
" count");
589
590 int piles_count =
Math.
Floor(quantity/stack_size);
591 int rest = quantity - (piles_count*stack_size);
592
593 for (int i = 0; i < piles_count; ++i)
594 {
596 pile.ServerSetAmmoCount(stack_size);
597 items.Insert(pile);
598 }
599 if (rest > 0)
600 {
602 pile.ServerSetAmmoCount(rest);
603 items.Insert(pile);
604 }
605 return items;
606 }
const int ECE_PLACE_ON_SURFACE
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
static proto float Floor(float f)
Returns floor of value.