Sha256: 60a6bdae13da91c32afdc2ed96660f43321992577e8383a305d63cb07b7f28db
Contents?: true
Size: 1.3 KB
Versions: 2
Compression:
Stored size: 1.3 KB
Contents
module AutoTakes def auto_takes?(entity) return true if entity.parent == self if AutoTakes.enabled? if AutoTakes.taking_message.to_s != "" self.tell (AutoTakes.taking_message % {:name => entity.definitely, :Name => entity.definitely.cap_first}) end buff = self.quietly :take, entity if entity.parent != self self.tell buff false else if AutoTakes.taken_message.to_s != "" self.tell (AutoTakes.taken_message % {:name => entity.definitely, :Name => entity.definitely.cap_first}) end true end else self.tell (AutoTakes.untaken_message % {:name => entity.definitely, :Name => entity.definitely.cap_first}) false end end def self.enabled? if @enabled.nil? @enabled = true end @enabled end def self.enabled=(bool) @enabled = bool end def self.taking_message @taking_message ||= "" end def self.taking_message=(text) @taking_message = text end def self.taken_message @taken_message ||= "" end def self.taken_message=(text) @taken_message = text end def self.untaken_message @untaken_message ||= "You don't have %{name}." end def self.untaken_message=(text) @untaken_message = text end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gamefic-sdk-1.7.0 | scripts/standard/modules/auto_takes.plot.rb |
gamefic-sdk-1.6.0 | scripts/standard/modules/auto_takes.plot.rb |