WIll open the 'item_target' by spawning a new entity and transferring item variables to the new one.
5 {
6 array<int> spill_range = new array<int>;
7
8 if( item_tool.ConfigIsExisting("OpenItemSpillRange") )
9 {
10 item_tool.ConfigGetIntArray("OpenItemSpillRange", spill_range );
11 }
12 else
13 {
14 Debug.LogError(
"OpenItemSpillRange config parameter missing, default values used ! ");
15 Error(
"OpenItemSpillRange config parameter missing, default values used !");
16 spill_range.Insert(0);
17 spill_range.Insert(100);
18 }
19 float spill_modificator = Math.RandomIntInclusive( spill_range.Get(0),spill_range.Get(1) ) / 100;
20
21 OpenItem.SwitchItems(item_target, player, spill_modificator, specialty_weight);
22 }
void Error(string err)
Messagebox with error message.