Skip to content

Commit

Permalink
add ergonomics as float (#13)
Browse files Browse the repository at this point in the history
* add ergonomics as float

* keep old struct name
  • Loading branch information
morphy2k committed Dec 11, 2019
1 parent 1e5596a commit 2d0dee7
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 19 deletions.
3 changes: 2 additions & 1 deletion model/item/kind_firearm.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,8 @@ type Firearm struct {
Modes []string `json:"modes" bson:"modes"`
Velocity float64 `json:"velocity" bson:"velocity"`
EffectiveDistance int64 `json:"effectiveDist" bson:"effectiveDist"`
Ergonomics int64 `json:"ergonomics" bson:"ergonomics"`
ErgonomicsFloat float64 `json:"ergonomicsFP" bson:"ergonomicsFP"`
Ergonomics int64 `json:"ergonomics" bson:"ergonomics"` // Deprecated
FoldRectractable bool `json:"foldRectractable" bson:"foldRectractable"`
RecoilVertical int64 `json:"recoilVertical" bson:"recoilVertical"`
RecoilHorizontal int64 `json:"recoilHorizontal" bson:"recoilHorizontal"`
Expand Down
13 changes: 7 additions & 6 deletions model/item/kind_magazine.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,13 @@ const (
type Magazine struct {
Item `bson:",inline"`

Capacity int64 `json:"capacity" bson:"capacity"`
Caliber string `json:"caliber" bson:"caliber"`
Ergonomics int64 `json:"ergonomics" bson:"ergonomics"`
Modifier MagazineModifier `json:"modifier" bson:"modifier"`
GridModifier GridModifier `json:"gridModifier" bson:"gridModifier"`
Compatibility List `json:"compatibility" bson:"compatibility"`
Capacity int64 `json:"capacity" bson:"capacity"`
Caliber string `json:"caliber" bson:"caliber"`
ErgonomicsFloat float64 `json:"ergonomicsFP" bson:"ergonomicsFP"`
Ergonomics int64 `json:"ergonomics" bson:"ergonomics"` // Deprecated
Modifier MagazineModifier `json:"modifier" bson:"modifier"`
GridModifier GridModifier `json:"gridModifier" bson:"gridModifier"`
Compatibility List `json:"compatibility" bson:"compatibility"`
}

// MagazineModifier describes the properties of Modifier in Magazine
Expand Down
17 changes: 9 additions & 8 deletions model/item/kind_modification.go
Original file line number Diff line number Diff line change
Expand Up @@ -57,14 +57,15 @@ const (
type Modification struct {
Item `bson:",inline"`

Ergonomics int64 `json:"ergonomics" bson:"ergonomics"`
Accuracy float64 `json:"accuracy" bson:"accuracy"`
Recoil float64 `json:"recoil" bson:"recoil"`
RaidModdable int64 `json:"raidModdable" bson:"raidModdable"`
GridModifier GridModifier `json:"gridModifier" bson:"gridModifier"`
Slots Slots `json:"slots" bson:"slots"`
Compatibility List `json:"compatibility" bson:"compatibility"`
Conflicts List `json:"conflicts" bson:"conflicts"`
ErgonomicsFloat float64 `json:"ergonomicsFP" bson:"ergonomicsFP"`
Ergonomics int64 `json:"ergonomics" bson:"ergonomics"` // Deprecated
Accuracy float64 `json:"accuracy" bson:"accuracy"`
Recoil float64 `json:"recoil" bson:"recoil"`
RaidModdable int64 `json:"raidModdable" bson:"raidModdable"`
GridModifier GridModifier `json:"gridModifier" bson:"gridModifier"`
Slots Slots `json:"slots" bson:"slots"`
Compatibility List `json:"compatibility" bson:"compatibility"`
Conflicts List `json:"conflicts" bson:"conflicts"`
}

// Weapon modifications //
Expand Down
9 changes: 5 additions & 4 deletions model/item/prop_penalties.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@ package item

// Penalties holds all existing penaltie types
type Penalties struct {
Mouse float64 `json:"mouse,omitempty" bson:"mouse,omitempty"`
Speed float64 `json:"speed,omitempty" bson:"speed,omitempty"`
Ergonomics int64 `json:"ergonomics,omitempty" bson:"ergonomics,omitempty"`
Deafness string `json:"deafness,omitempty" bson:"deafness,omitempty"`
Mouse float64 `json:"mouse,omitempty" bson:"mouse,omitempty"`
Speed float64 `json:"speed,omitempty" bson:"speed,omitempty"`
ErgonomicsFloat float64 `json:"ergonomicsFP,omitempty" bson:"ergonomicsFP,omitempty"`
Ergonomics int64 `json:"ergonomics,omitempty" bson:"ergonomics,omitempty"` // Deprecated
Deafness string `json:"deafness,omitempty" bson:"deafness,omitempty"`
}

0 comments on commit 2d0dee7

Please sign in to comment.