cacontinuousminerock.c 700 B

123456789101112131415161718192021
  1. class CAContinuousMineRock : CAContinuousMineWood
  2. {
  3. void CAContinuousMineRock(float time_between_drops)
  4. {
  5. m_TimeBetweenMaterialDrops = time_between_drops;
  6. }
  7. override bool GetMiningData(ActionData action_data )
  8. {
  9. RockBase ntarget;
  10. if ( Class.CastTo(ntarget, action_data.m_Target.GetObject()) )
  11. {
  12. m_AmountOfDrops = ntarget.GetAmountOfDrops(action_data.m_MainItem);
  13. ntarget.GetMaterialAndQuantityMap(action_data.m_MainItem,m_MaterialAndQuantityMap);
  14. m_DamageToMiningItemEachDrop = ntarget.GetDamageToMiningItemEachDrop(action_data.m_MainItem);
  15. m_AdjustedDamageToMiningItemEachDrop = m_DamageToMiningItemEachDrop;//removed softskills
  16. return true;
  17. }
  18. return false;
  19. }
  20. };