Code: Select all
[h : switch(side), code :
case "Front Side" :
{
[h : damageOrder = "Armor_Front_M,Armor_Front_P,Weapons/Front,Cabin,Weapons/Back,Armor_Back_P"]
};
case "Back Side" :
{
[h : damageOrder = "Armor_Back_M,Armor_Back_P,Weapons/Back,Cabin,Weapons/Front,Armor_Front_P"]
};
case "Left Side" :
{
[h : damageOrder = "LeftEWPCheck,Armor_Left_M,Armor_Left_P,Weapons/Left,Cabin,Weapons/Right,Armor_Right_P"]
};
case "Right Side" :
{
[h : damageOrder = "RightEWPCheck,Armor_Right_M,Armor_Right_P,Weapons/Right,Cabin,Weapons/Left,Armor_Left_P"]
};
case "Top Side" :
{
[h : damageOrder = "Armor_Top_M,Armor_Top_P,Weapons/Top,Cabin,Weapons/Under,Armor_Under_P"]
};
case "Under Side" :
{
[h : damageOrder = "Armor_Under_M,Armor_Under_P,Weapons/Under,Cabin,Weapons/Top,Armor_Top_P"]
}
]
Error in body of roll. Statement options (if any): h Statement Body (first 200 characters): switch(side), code : case "Front Side" : { [h : damageOrder = "Armor_Front_M,Armor_Front_P,Weapons/Front,Cabin,Weapons/Back,Armor_Back_P"] }; case "Back Side" : { [h : damageOrder =
But normally, that 'first 200 characters" message is usually because I have too many "codes" in each other. In this case though, nothing has changed and this switch statement is just inside one other switch statement. Like it always has been and its been working fine.
Cannot figure this out, so I try replacing the switch statement with...
Code: Select all
[h, if(side == "Front Side") : damageOrder = "Armor_Front_M,Armor_Front_P,Weapons/Front,Cabin,Weapons/Back,Armor_Back_P"]
[h, if(side == "Back Side") : damageOrder = "Armor_Back_M,Armor_Back_P,Weapons/Back,Cabin,Weapons/Front,Armor_Front_P"]
[h, if(side == "Left Side") :damageOrder = "LeftEWPCheck,Armor_Left_M,Armor_Left_P,Weapons/Left,Cabin,Weapons/Right,Armor_Right_P"]
[h, if(side == "Right Side") :damageOrder = "RightEWPCheck,Armor_Right_M,Armor_Right_P,Weapons/Right,Cabin,Weapons/Left,Armor_Left_P"]
[h, if(side == "Top Side") :damageOrder = "Armor_Top_M,Armor_Top_P,Weapons/Top,Cabin,Weapons/Under,Armor_Under_P"]
[h, if(side == "Under Side") :damageOrder = "Armor_Under_M,Armor_Under_P,Weapons/Under,Cabin,Weapons/Top,Armor_Top_P"]
The only thing I can think of is that as I've worked on other macros, I've hit some kind of "universal" limit to the number of switch/code statements I can have? Is there anything like that?
Puzzled and frustrated...