

Wizard.create "Check RotationalBundles"

Wizard.beginAnalyzer
Wizard.populate IS RotationalBundle
Wizard.CheckValue maxSpeed DIFFER 0/0/0
Wizard.CheckValue acceleration DIFFER 0/0/0
Wizard.endAnalyzer

Wizard.warning "#OBJECT has no rotation"
Wizard.category General
Wizard.type WarningCheck

Wizard.beginResolution
Wizard.endResolution

rem -------------------------------------------------------------------------
rem -------------------------------------------------------------------------

Wizard.create "Check RotationalBundles NetworkableInfo"

Wizard.beginAnalyzer
Wizard.populate IS RotationalBundle
Wizard.CheckValue maxSpeed EQUAL 0/0/0
Wizard.CheckValue acceleration EQUAL 0/0/0
Wizard.onlyFlag
Wizard.CheckValue InputToYaw EQUAL PINone
Wizard.CheckValue InputToPitch EQUAL PINone
Wizard.CheckValue InputToRoll EQUAL PINone
Wizard.CatchUp
Wizard.CheckValue setNetworkableInfo DIFFER ""
Wizard.endAnalyzer

Wizard.warning "#OBJECT has no NetworkableInfo"
Wizard.category General
Wizard.type WarningCheck

Wizard.beginResolution
ObjectTemplate.active #OBJECT
ObjectTemplate.SetNetworkableInfo BasicInfo
Wizard.endResolution