switch (FEAT_TRAINS,SELF, maglevhopper_switch, [
STORE_TEMP((getbits(extra_callback_info1, 8, 8) < 4 ? CB_FLAG_MORE_SPRITES : 0) + PALETTE_USE_DEFAULT, 0x100),
getbits(extra_callback_info1, 8, 8)
]){
0: spritegroup_maglevhopper_wagon_layer;
1: spritegroup_maglevhopper_cargo_layer;
return spritegroup_maglevhopper_cargo_layer;
}