ref: 2d2a7dec7d8bea0c456e4598f73c24e4b5635c24
dir: /engine/events/pokerus/check_pokerus.asm/
_CheckPokerus: ; Return carry if a monster in your party has Pokerus ; Get number of monsters to iterate over ld a, [wPartyCount] and a jr z, .NoPokerus ld b, a ; Check each monster in the party for Pokerus ld hl, wPartyMon1PokerusStatus ld de, PARTYMON_STRUCT_LENGTH .Check: ld a, [hl] and $0f ; only the bottom nybble is used jr nz, .HasPokerus ; Next PartyMon add hl, de dec b jr nz, .Check .NoPokerus: and a ret .HasPokerus: scf ret