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; }