This section of code takes the dungeon difficulty level, multiplies by 16, adds 7 and stores it at ($67) + $1D. aka the melee ndice attribute.
Code: Select all
a284:0086:1 a5 42 lda $42 ; This is the current dungeon difficulty level
a286:0088:1 0a asl a ; * 16
a287:0089:1 0a asl a
a288:008a:1 0a asl a
a289:008b:1 0a asl a
a28a:008c:1 18 clc
a28b:008d:1 69 07 adc #$07 ; + 7
a28d:008f:1 48 pha
Code: Select all
a28e:0090:1 ad 55 a4 lda $a455
a291:0093:1 85 67 sta $67
a293:0095:1 ad 56 a4 lda $a456
a296:0098:1 85 68 sta $68
Code: Select all
a298:009a:1 a0 1d ldy #$1d
a29a:009c:1 68 pla
a29b:009d:1 91 67 sta ($67),y ; Stored at ($67) + $1D