DIFF

CatchingConstants.c

class AnimalCatchingConstants
{
	const float QUALITY_GENERIC_BASE = 1.0;
	const float QUALITY_FISH_BASE = 0.35;
	
	const float CHANCE_GENERIC_BASE = 1.0; //used for traps
	const float CHANCE_FISH_BASE = 1.0; //used for traps
	
	//masks
	//enviro mask
	static const int MASK_ENVIRO_POND = 1<<0;
	static const int MASK_ENVIRO_SEA = 1<<1;
	static const int MASK_ENVIRO_FOREST = 1<<2;
	static const int MASK_ENVIRO_FIELD = 1<<3;
	static const int MASK_ENVIRO_WATER_ALL = MASK_ENVIRO_POND|MASK_ENVIRO_SEA;
	static const int MASK_ENVIRO_LAND_ALL = MASK_ENVIRO_FOREST|MASK_ENVIRO_FIELD;
	
	//catch method mask
	static const int MASK_METHOD_ROD = 1<<0;
	static const int MASK_METHOD_FISHTRAP_LARGE = 1<<1;
	static const int MASK_METHOD_FISHTRAP_SMALL = 1<<2;
	static const int MASK_METHOD_LANDTRAP_SNARE = 1<<3;
	
	//Trapping constants, TODO: separate class?
	const float POISSON_CYCLE_MEAN_DEFAULT = 10.0;
}

enum ECatchingBaitCategories
{
	BAIT_TYPE_EMPTY,
	BAIT_TYPE_MEAT_SMALL,
	BAIT_TYPE_MEAT_LARGE,
	BAIT_TYPE_PLANT,
	BAIT_TYPE_SEED,
	BAIT_TYPE_MUSHROOM
}