cmd: load cargo
This commit is contained in:
@@ -40,6 +40,11 @@ const (
|
||||
ErrInputShipTypeZeroValues
|
||||
ErrInputScienceSumValues
|
||||
ErrInputProductionInvalid
|
||||
ErrInputCargoTypeInvalid
|
||||
ErrInputCargoLoadNotEnough
|
||||
ErrInputCargoLoadNotEqual
|
||||
ErrInputCargoLoadNoCargoBay
|
||||
ErrInputCargoLoadNoSpaceLeft
|
||||
)
|
||||
|
||||
func GenericErrorText(code int) string {
|
||||
@@ -92,6 +97,16 @@ func GenericErrorText(code int) string {
|
||||
return "Science proportions sum should be equal 1"
|
||||
case ErrInputProductionInvalid:
|
||||
return "Invalid Production type"
|
||||
case ErrInputCargoTypeInvalid:
|
||||
return "Invalid cargo type"
|
||||
case ErrInputCargoLoadNotEnough:
|
||||
return "Not enough cargo to load"
|
||||
case ErrInputCargoLoadNotEqual:
|
||||
return "Ship(s) already loaded with another cargo"
|
||||
case ErrInputCargoLoadNoCargoBay:
|
||||
return "Ship type is not designed to carry cargo"
|
||||
case ErrInputCargoLoadNoSpaceLeft:
|
||||
return "No space left on the ships to load cargo"
|
||||
case ErrMergeShipTypeNotEqual:
|
||||
return "Source and target ship types are not the same"
|
||||
case ErrJoinFleetGroupNumberNotEnough:
|
||||
|
||||
+21
-1
@@ -3,7 +3,7 @@ package error
|
||||
func NewRaceUnknownError(arg ...any) error {
|
||||
return newGenericError(ErrInputUnknownRace, arg...)
|
||||
}
|
||||
func NewInputSameRaceError(arg ...any) error {
|
||||
func NewSameRaceError(arg ...any) error {
|
||||
// TODO: check all possible commands
|
||||
return newGenericError(ErrInputSameRace, arg...)
|
||||
}
|
||||
@@ -72,6 +72,26 @@ func NewProductionInvalidError(arg ...any) error {
|
||||
return newGenericError(ErrInputProductionInvalid, arg...)
|
||||
}
|
||||
|
||||
func NewCargoTypeInvalidError(arg ...any) error {
|
||||
return newGenericError(ErrInputCargoTypeInvalid, arg...)
|
||||
}
|
||||
|
||||
func NewCargoLoadNotEnoughError(arg ...any) error {
|
||||
return newGenericError(ErrInputCargoLoadNotEnough, arg...)
|
||||
}
|
||||
|
||||
func NewCargoLoadNotEqualError(arg ...any) error {
|
||||
return newGenericError(ErrInputCargoLoadNotEqual, arg...)
|
||||
}
|
||||
|
||||
func NewCargoLoadNoCargoBayError(arg ...any) error {
|
||||
return newGenericError(ErrInputCargoLoadNoCargoBay, arg...)
|
||||
}
|
||||
|
||||
func NewCargoLoadNoSpaceLeftError(arg ...any) error {
|
||||
return newGenericError(ErrInputCargoLoadNoSpaceLeft, arg...)
|
||||
}
|
||||
|
||||
func NewMergeShipTypeNotEqualError(arg ...any) error {
|
||||
return newGenericError(ErrMergeShipTypeNotEqual, arg...)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user