spellbook: bugfixes/improvements (#1427)

* Add InterfaceTab enum, remove duplicate varbit

* Add widget.containsMouse rs-api method, sort scriptids, add various wids

* Refactor/improve/fix spellbook

I even made everything I could final to please goban

* Fix bugs/cleanup/improvements

* Update SpellbookPlugin.java
This commit is contained in:
Lucwousin
2019-08-22 22:54:17 +02:00
committed by Ganom
parent 6e5bebe734
commit b57a682ce7
24 changed files with 605 additions and 459 deletions

View File

@@ -863,12 +863,12 @@ public class Widget extends Node {
this.itemQuantities = new int[this.rawHeight * this.rawWidth];
var4 = var1.readUnsignedByte();
if (var4 == 1) {
this.clickMask |= 268435456;
this.clickMask |= 0x10000000;
}
var5 = var1.readUnsignedByte();
if (var5 == 1) {
this.clickMask |= 1073741824;
this.clickMask |= 0x40000000;
}
var6 = var1.readUnsignedByte();
@@ -878,7 +878,7 @@ public class Widget extends Node {
int var7 = var1.readUnsignedByte();
if (var7 == 1) {
this.clickMask |= 536870912;
this.clickMask |= 0x20000000;
}
this.paddingX = var1.readUnsignedByte();
@@ -1036,7 +1036,7 @@ public class Widget extends Node {
}
if (this.buttonType == 1 || this.buttonType == 4 || this.buttonType == 5) {
this.clickMask |= 4194304;
this.clickMask |= 0x400000;
}
if (this.buttonType == 6) {