If good and bad soldiers share the same attributes all you need to do is add another field in the type such as
field is_good
Then when you itterate through the type instances like so you can determine which is which ...
for l.soldier = each soldier
if l\is_good
{do good soldier stuff}
else
[do bad soldier stuff}
endif
next
field is_good
Then when you itterate through the type instances like so you can determine which is which ...
for l.soldier = each soldier
if l\is_good
{do good soldier stuff}
else
[do bad soldier stuff}
endif
next