No clue if this is the right spot. I would like to report a few false positives shown by the
OpenXcom Ruleset Tools. Some of these are related to how mod: - index: are handled as well as a list being allowed for customArmorPreviewIndex.
items:
- type: STR_SOME_ITEM
vaporColorSurface: {mod: 40k, index: 2} # Warning: Expected Integer # Works fine in Extended 7.5.8
armors:
- type: STR_SOME_ARMOR
moveSound: {mod: 40k, index: 700} # Warning: Expected Integer # Works fine in Extended 7.5.8
customArmorPreviewIndex: [{mod: 40k, index: 560}, {mod: 40k, index: 561}, {mod: 40k, index: 562}] # Warning: Expected Integer # Works fine in Extended 7.5.8
layersDefaultPrefix: 20 # Warning: Expected string # The value 20 is not nice but works in Extended 7.5.8
Also if one changes the accuracyMultiplier as a script and it's not part of scripts: and doesn't use the normal syntax, f. ex.
items:
# No Warning here
- type: STR_SOME_ITEM
accuracyMultiplier:
firing: 1
accuracyMultiplier: | probably needs extra handling.
items:
# Warning: Use syntax from the code field above
- type: STR_SOMETHING
accuracyMultiplier: | # Works fine in Extended 7.5.8
return bonus;