oboy/src/core/state.ml

17 lines
366 B
OCaml
Raw Normal View History

2019-05-12 11:56:31 +02:00
(* State of the world, contains all the required information at any point *)
type t = {
2019-05-15 14:03:53 +02:00
mutable cartridge : Cartridge.t option;
2019-05-12 11:56:31 +02:00
}
(* Global reference *)
let state = ref {
cartridge = None
}
2019-05-15 14:03:53 +02:00
let load_cartridge file =
let cartridge = Cartridge.read_cartridge file in
!state.cartridge <- cartridge;
match cartridge with
| Some _ -> true
| None -> false