609 Cheat* cht = (Cheat*)&_cheats; |
609 Cheat* cht = (Cheat*)&_cheats; |
610 uint count = SlGetFieldLength() / 2; |
610 uint count = SlGetFieldLength() / 2; |
611 uint i; |
611 uint i; |
612 |
612 |
613 for (i = 0; i < count; i++) { |
613 for (i = 0; i < count; i++) { |
614 cht[i].been_used = SlReadByte(); |
614 cht[i].been_used = (SlReadByte() != 0); |
615 cht[i].value = SlReadByte(); |
615 cht[i].value = (SlReadByte() != 0); |
616 } |
616 } |
617 } |
617 } |
618 |
618 |
619 |
619 |
620 const ChunkHandler _misc_chunk_handlers[] = { |
620 extern const ChunkHandler _misc_chunk_handlers[] = { |
621 { 'MAPS', Save_MAPS, Load_MAPS, CH_RIFF }, |
621 { 'MAPS', Save_MAPS, Load_MAPS, CH_RIFF }, |
622 { 'MAPT', Save_MAPT, Load_MAPT, CH_RIFF }, |
622 { 'MAPT', Save_MAPT, Load_MAPT, CH_RIFF }, |
623 { 'MAPO', Save_MAP1, Load_MAP1, CH_RIFF }, |
623 { 'MAPO', Save_MAP1, Load_MAP1, CH_RIFF }, |
624 { 'MAP2', Save_MAP2, Load_MAP2, CH_RIFF }, |
624 { 'MAP2', Save_MAP2, Load_MAP2, CH_RIFF }, |
625 { 'M3LO', Save_MAP3, Load_MAP3, CH_RIFF }, |
625 { 'M3LO', Save_MAP3, Load_MAP3, CH_RIFF }, |