I'm trying to split a list of options into two separate lists based on a given property list
In this instance,
- The known list of Simple Variations is defined as
SimpleV - The total list of Variations is defined as
options - Without the
Ifwithin theWhilesection the macro runs as expected but does not add the StrProp because those aren't set
[h: SimpleV = "Covert, Delayed, Distracting, Extended, Mine, Precision, Shaped, Torpedo, Demolition, Quick"]
[h: options = "Blinding,Deafening,Disgusting,Flashbang,Frightening,Shrapnel,Whelming,Befuddling,Clearing,Disjunction,Lacerating,Rubberized,Stunning,Covert,Delayed,Distracting,Extended,Mine,Precision,Shaped,Torpedo,Demolition,Quick"]
[h: Variations = ""]
[h, count(Known,""), code:{
[h: setup = input( "Variation|"+options+"|Known Variations|List|VALUE=STRING"
)]
[h: abort(setup)]
[h: options=listDelete(options,listFind(options,Variation))]
[h: Variations=listAppend(Variations,Variation)]
}]
[t, while(listCount(Variations)>0),code:{
[t, if(listFind(SimpleV,listGet(Variations,0))==-1),code:{
[t: Complex=listAppend(Complex,listGet(Variations,0))]
}:{
[t: Simple=listAppend(Simple,listGet(Variations,0))]
}]
[h: Variations= listDelete(Variations,0)]
}]
[h:PowersCont = setStrProp(PowersCont,"Simple",Simple)]
[h:PowersCont = setStrProp(PowersCont,"Complex",Complex)]
alright so that would be 23 check boxes alright, I'll work on that thanks