catchingconstants.c 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. class AnimalCatchingConstants
  2. {
  3. const float QUALITY_GENERIC_BASE = 1.0;
  4. const float QUALITY_FISH_BASE = 0.35;
  5. const float CHANCE_GENERIC_BASE = 1.0; //used for traps
  6. const float CHANCE_FISH_BASE = 1.0; //used for traps
  7. //masks
  8. //enviro mask
  9. static const int MASK_ENVIRO_POND = 1<<0;
  10. static const int MASK_ENVIRO_SEA = 1<<1;
  11. static const int MASK_ENVIRO_FOREST = 1<<2;
  12. static const int MASK_ENVIRO_FIELD = 1<<3;
  13. static const int MASK_ENVIRO_WATER_ALL = MASK_ENVIRO_POND|MASK_ENVIRO_SEA;
  14. static const int MASK_ENVIRO_LAND_ALL = MASK_ENVIRO_FOREST|MASK_ENVIRO_FIELD;
  15. //catch method mask
  16. static const int MASK_METHOD_ROD = 1<<0;
  17. static const int MASK_METHOD_FISHTRAP_LARGE = 1<<1;
  18. static const int MASK_METHOD_FISHTRAP_SMALL = 1<<2;
  19. static const int MASK_METHOD_LANDTRAP_SNARE = 1<<3;
  20. //Trapping constants, TODO: separate class?
  21. const float POISSON_CYCLE_MEAN_DEFAULT = 10.0;
  22. }
  23. enum ECatchingBaitCategories
  24. {
  25. BAIT_TYPE_EMPTY,
  26. BAIT_TYPE_MEAT_SMALL,
  27. BAIT_TYPE_MEAT_LARGE,
  28. BAIT_TYPE_PLANT,
  29. BAIT_TYPE_SEED,
  30. BAIT_TYPE_MUSHROOM
  31. }