Sha256: ab020fa0ccc1bc300d6097ddbc43c36fa62772d2e82acc05081a45a0a7e7164a
Contents?: true
Size: 472 Bytes
Versions: 1
Compression:
Stored size: 472 Bytes
Contents
# @gamefic.script save-restore-undo # SAVE, RESTORE, and UNDO actions. script 'snapshots' respond :save do |actor| snap = save actor.user.save 'save.dat', snap actor.tell "Game saved." end respond :restore do |actor| actor.user.restore 'save.dat' actor.tell "Game restored." end respond :undo do |actor| snap = Snapshots.history.last if snap.nil? actor.tell "Nothing to undo." else restore snap actor.tell "Last action undone." end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gamefic-sdk-1.7.0 | scripts/save-restore-undo.plot.rb |