diff --git a/block_cargo_data.go b/block_cargo_data.go new file mode 100644 index 0000000..1e6bb5a --- /dev/null +++ b/block_cargo_data.go @@ -0,0 +1,26 @@ +package sii + +func init() { + RegisterBlock(&CargoData{}) +} + +type CargoData struct { + CargoName string `sii:"name"` + Fragility float32 `sii:"fragility"` + Groups []Ptr `sii:"group"` + Volume float32 `sii:"volume"` + Mass float32 `sii:"mass"` + UnitRewardPerKM float32 `sii:"unit_reward_per_km"` + UnitLoadTime int64 `sii:"unit_load_time"` + BodyTypes []Ptr `sii:"body_types"` + + blockName string +} + +func (CargoData) Class() string { return "cargo_data" } + +func (c *CargoData) Init(class, name string) { + c.blockName = name +} + +func (c CargoData) Name() string { return c.blockName } diff --git a/block_company_permanent.go b/block_company_permanent.go new file mode 100644 index 0000000..5292cbd --- /dev/null +++ b/block_company_permanent.go @@ -0,0 +1,21 @@ +package sii + +func init() { + RegisterBlock(&CompanyPermanent{}) +} + +type CompanyPermanent struct { + CompanyName string `sii:"name"` + SortName string `sii:"sort_name"` + TrailerLook Ptr `sii:"trailer_look"` + + blockName string +} + +func (CompanyPermanent) Class() string { return "company_permanent" } + +func (c *CompanyPermanent) Init(class, name string) { + c.blockName = name +} + +func (c CompanyPermanent) Name() string { return c.blockName }