Remove counters with multiple increments

bzip2
Graham 5 years ago
parent 3124624b5e
commit d817856da1
  1. 9
      deob/src/main/java/dev/openrs2/deob/transform/CounterTransformer.kt

@ -67,16 +67,13 @@ class CounterTransformer : Transformer() {
increments: Map<MemberRef, Int> increments: Map<MemberRef, Int>
) { ) {
for ((counter, value) in references) { for ((counter, value) in references) {
// one for the reset, two for the increment
if (value != 3) {
continue
}
if (resets[counter] != 1) { if (resets[counter] != 1) {
continue continue
} }
if (increments[counter] != 1) { // one for the reset, two for each increment
val counterIncrements = increments[counter] ?: 0
if (value != counterIncrements * 2 + 1) {
continue continue
} }

Loading…
Cancel
Save