/** Base Material Provides global functions to give players base material for scenarios. @author Maikel */ // Gives the player specific base materials as given in the materials array. global func GivePlayerSpecificBaseMaterial(int plr, array materials) { for (var mat in materials) { SetBaseMaterial(plr, mat[0], mat[1]); SetBaseProduction(plr, mat[0], mat[2]); } return; } // Gives the player elementary base materials. global func GivePlayerElementaryBaseMaterial(int plr) { // Production of material of clonk. SetBaseMaterial(plr, Clonk, 5); SetBaseProduction(plr, Clonk, 2); // Production of material of bread. SetBaseMaterial(plr, Bread, 5); SetBaseProduction(plr, Bread, 2); return; } // Gives the player some basic tools. global func GivePlayerToolsBaseMaterial(int plr) { // List of tools with [id, mat, prod] entries. var materials = [ [Shovel, 4, 2], [Hammer, 2, 1], [Axe, 2, 1], [Pickaxe, 2, 1], [Sickle, 2, 1], [Loam, 4, 2], [Dynamite, 4, 2] ]; for (var mat in materials) { SetBaseMaterial(plr, mat[0], mat[1]); SetBaseProduction(plr, mat[0], mat[2]); } return; }