diff options
author | Zhongheng Liu <z.liu@outlook.com.gr> | 2024-10-22 21:08:43 +0300 |
---|---|---|
committer | Zhongheng Liu <z.liu@outlook.com.gr> | 2024-10-22 21:09:12 +0300 |
commit | 8b6b1f1ac0e44ee3a1a2be0ee1fbf48617d0552b (patch) | |
tree | 3ae47f372d31f3f3fb6c8ced193a92d5f30b088a /utils/types/types.go | |
parent | 03d6ee47fa09aa25e68b150631cd41e7783f2284 (diff) | |
download | rulmarc-8b6b1f1ac0e44ee3a1a2be0ee1fbf48617d0552b.tar.gz rulmarc-8b6b1f1ac0e44ee3a1a2be0ee1fbf48617d0552b.tar.bz2 rulmarc-8b6b1f1ac0e44ee3a1a2be0ee1fbf48617d0552b.zip |
feat: quick scaffolding for game window
Init: Created initial NPC data structures
UI: Created basic ncurses TUI for development
Types: Created basic helper types
Diffstat (limited to 'utils/types/types.go')
-rw-r--r-- | utils/types/types.go | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/utils/types/types.go b/utils/types/types.go new file mode 100644 index 0000000..ea8cbab --- /dev/null +++ b/utils/types/types.go @@ -0,0 +1,20 @@ +package types + +import "time" + + +type Data struct { + Npcs []Npc +} +type Game struct { + SaveGame string + LastSaved time.Time + DataStored Data +} + +func (game Game) NewGame(game_name string, data Data) Game { + game.SaveGame = game_name + game.LastSaved = time.Now() + game.DataStored = data + return game +} |