UmbraSpaceIndustries / Malemute

Other
22 stars 18 forks source link

Malemute wheels do not satisfy contract requirements. #27

Open SineDeviance opened 7 years ago

SineDeviance commented 7 years ago

When attempting to use a Malemute rover to satisfy an outpost deployment contract, neither set of wheels will satisfy the following contract requirement:

"The outpost must be on motorized wheels."

Unlike the Karibou wheels, this always occurs. There seems to be no way to jog the game into satisfying the requirement by banging the rover into objects.

malemute bug

Kerbas-ad-astra commented 7 years ago

The stock rover wheels have a variable "wheelType = MOTORIZED" defined in their ModuleWheelBase, which the Malemute wheels do not (so according to the API, they get defaulted to "wheelType = FREE", like the unmotorized landing gear). Maybe that's what the contract system is looking for?

SineDeviance commented 7 years ago

Hello!

Based on the KPBS wheels which do satisfy the requirement, I originally came to that same conclusion. I added 'wheelType = MOTORIZED' to the ModuleWheelBase section to all wheels for both rovers, but it did not have any effect.

I also tried looking in Squad's contracts.cfg to see what exactly the game defines as a motorized wheel. However, unfortunately there seems to be no subsection for contracts that require a motorized wheel, only for contracts that require an outpost be 'mobile.' Nothing to do with wheels is defined in that subsection.

So... I'm stumped.