Adding modding folder with a hacked build.

This commit is contained in:
ml
2026-09-26 08:53:08 +02:00
parent cdb960dc71
commit c91080aba7
755 changed files with 50424 additions and 0 deletions
@@ -0,0 +1,25 @@
package undoable
import (
"github.com/inkyblackness/hacked/ss1/world"
)
type command struct {
forward func(world.Modder)
reverse func(world.Modder)
restore func()
}
func (c command) Do(modder world.Modder) error {
return c.perform(modder, c.forward)
}
func (c command) Undo(modder world.Modder) error {
return c.perform(modder, c.reverse)
}
func (c command) perform(modder world.Modder, callback func(setter world.Modder)) error {
callback(modder)
c.restore()
return nil
}