yieldsfishingjunk.c 837 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. ////////////////////////////////////////////////////////
  2. class YieldItemJunk : FishYieldItemBase
  3. {
  4. void YieldItemJunk(int baseWeight, string type)
  5. {
  6. m_Type = type;
  7. }
  8. override void Init()
  9. {
  10. super.Init();
  11. m_EnviroMask = AnimalCatchingConstants.MASK_ENVIRO_WATER_ALL;
  12. m_MethodMask = AnimalCatchingConstants.MASK_METHOD_ROD;
  13. }
  14. override float GetChanceForYieldItem(CatchingContextBase ctx)
  15. {
  16. return 0.20; //not affected by equipment or time, just some flat number
  17. }
  18. override float GetCycleTimeForYieldItem(CatchingContextFishingRodAction ctx)
  19. {
  20. return UAFishingConstants.CYCLE_LENGTH_MAX;
  21. }
  22. override string GetCatchDeathSoundset()
  23. {
  24. return "";
  25. }
  26. }
  27. class YieldItemJunkEmpty : YieldItemJunk
  28. {
  29. //empty liquid containers
  30. override float GetQualityForYieldItem(CatchingContextBase ctx)
  31. {
  32. return 0;
  33. }
  34. }