diff --git a/block_garage.go b/block_garage.go new file mode 100644 index 0000000..0d87f0e --- /dev/null +++ b/block_garage.go @@ -0,0 +1,24 @@ +package sii + +func init() { + RegisterBlock(&Garage{}) +} + +type Garage struct { + Vehicles []Ptr `sii:"vehicles"` + Drivers []Ptr `sii:"drivers"` + Trailers []Ptr `sii:"trailers"` + Status int `sii:"status"` + ProfitLog Ptr `sii:"profit_log"` + Productivity float32 `sii:"productivity"` + + blockName string +} + +func (Garage) Class() string { return "garage" } + +func (g *Garage) Init(class, name string) { + g.blockName = name +} + +func (g Garage) Name() string { return g.blockName }