查看: 1988|回复: 0

删除部分rescue

[复制链接]

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2015-2-9 21:07:57 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 taroxd 于 2015-2-10 20:00 编辑

[pre lang="ruby"]
#------------------------------------------------------
# ● 测试模式下,删除默认脚本中的部分 rescue
#------------------------------------------------------

module Taroxd
  RemoveRescue = $TEST
end

if Taroxd::RemoveRescue
  class RPG::UsableItem::Damage
    def eval(a, b, v)
      [Kernel.eval(@formula), 0].max * sign
    end
  end

  class << DataManager

    def savedata_exist(index)
      filename = make_filename(index)
      return unless File.exist?(filename)
      block_given? ? yield(filename) : filename
    end

    alias_method :save_game, :save_game_without_rescue

    def load_game(index)
      load_game_without_rescue(index) if savedata_exist(index)
    end

    def load_header(index)
      load_header_without_rescue(index) if savedata_exist(index)
    end

    def delete_save_file(index)
      savedata_exist(index) { |f| File.delete(f) }
    end

    def savefile_time_stamp(index)
      savedata_exist(index) { |f| File.mtime(f) } || Time.at(0)
    end
  end
end[/pre]

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本发帖返回顶部