richter_h

richter_h's smithing tankentai patch

Jun 5th, 2013
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. # ==============================================================================
  2. # richter_h's Smithing -- Simply Upgrade Your Weapon [Tankenta Patch]
  3. # for Tankentai any version, but prefereably 3.4e
  4. # v1.0 - June 6, 2013
  5. # NOTE: if you find error when installing this patch, try to put this
  6. # just below the Smithing core script.
  7. # ==============================================================================
  8.  
  9. module RPG
  10. class Weapon < BaseItem
  11. attr_accessor :base_action
  12. attr_accessor :graphic
  13. attr_accessor :flying_graphic
  14.  
  15. alias inherit_weapon add_levels
  16. def add_levels
  17. inherit_weapon
  18. @base_action = ""
  19. @graphic = ""
  20. @flying_graphic = ""
  21. end
  22.  
  23. def clone_data
  24. originalData = self
  25. if(originalData.is_a?(RPG::Weapon))
  26. clonedData = RPG::Weapon.new
  27. clonedData.id = originalData.id
  28. clonedData.name = originalData.name
  29. clonedData.icon_index = originalData.icon_index
  30. clonedData.description = originalData.description
  31. clonedData.note = originalData.note
  32. clonedData.animation_id = originalData.animation_id
  33. clonedData.price = originalData.price
  34. clonedData.hit = originalData.hit
  35. clonedData.atk = originalData.atk
  36. clonedData.def = originalData.def
  37. clonedData.spi = originalData.spi
  38. clonedData.agi = originalData.agi
  39. clonedData.two_handed = originalData.two_handed
  40. clonedData.fast_attack = originalData.fast_attack
  41. clonedData.dual_attack = originalData.dual_attack
  42. clonedData.critical_bonus = originalData.critical_bonus
  43. clonedData.element_set = originalData.element_set.clone
  44. clonedData.state_set = originalData.state_set.clone
  45. clonedData.level = originalData.level
  46. clonedData.cost = originalData.cost
  47. clonedData.upgrade_balance = originalData.upgrade_balance
  48. clonedData.next_weapon_id = originalData.next_weapon_id
  49. clonedData.socket = originalData.socket
  50.  
  51. clonedData.base_action = originalData.base_action
  52. clonedData.graphic = originalData.graphic
  53. clonedData.flying_graphic = originalData.flying_graphic
  54. return clonedData
  55. end
  56. return nil
  57. end
  58. end
  59. end
Advertisement
Add Comment
Please, Sign In to add comment