mirror of
https://github.com/2006-Scape/2006Scape.git
synced 2026-07-04 08:39:05 +00:00
Implement Party Room, A bunch of client side changes, Other stuff (#503)
* Fixup Discord links * Fix required level to chop Dramen tree * More Discord link fixes * Show bots as (store) * Fixup port move to port 8080 as used by file server * Fixup report handler * Some client changes * minor changes Show mod status * Show item value on ground * Mark stores and players differently on mini map * Some tidy up * default to world 1 * Update trade with text * revert nodeID changes * Update RS Guide name * Remove some command aliases * Log bots and players differently * Fixup * minor changes * Fixup colors * Update RSInterface.java * Settings for controlling options * Add memory command * Update server skill magic numbers * Update server skill magic numbers * Update colors for ground item text * Update .gitignore * Update player health value more often * Add in game item/NPC/object search * Item amounts and value displayed * Update examine text * Start with volume off * Fixup tab 7 still showing with other interfaces * Fixup search * Fixup entering numbers after letter in amounts * minor fixup * fix indentation * change type of value * Fixup values shown * Fix when clicking while tab 7 open * Fixup negative amounts * Update some method names * Fixup method name * tidy up method values * Initial move for overlays * Update more method names, variables * Update debug menu * Update experience info area * Update Signlink.java * more refactoring/deob * Tidy up * refresh skills * Update method name, debug display * fixup * Show wrench icon on custom settings tab * alignment * Modify zoom * Use smaller numbers for exp/h * Update interface command * tidy up * Fixup tele location * Fixup if interface doesn't exist * Add some interface options * Update checks * Open bank interface for item search TODO: change title maybe not display in chat change options for items? change command to searchitem - open the bank interface, open a text input interface * re-fix * Show open interface ID * Update bank string shown * Update search function * Scroll zooming * Only fill chat with search if not searching for an item * add comments * Change system update message * Remove fps command * Increase draw distance * fixup * Draw distance option * [Party Room] Fix party room stairs * Add new free slots method to check for stackable items counting as a free slot * [Party Room] Deposit/Withdraw items all working * [Party Room] Fully working * [Party Room] Don't spawn balloons on the table Players cannot pickup the items * Fixup boundary * Drop items in random amounts up to 4 stacks * Update swampy boat to work * Minor fixup * Update Game.java * Move player name up slightly * Update some naming * Tidy up * Add ectoplasm agility shortcuts * Update ObjectsActions.java * Ectofuntus stuff * fixup * Ectofuntus bone grinder get status * auto worship * Allow claiming ecto-tokens * change variable * fixup * Make use of GameConstants.WORLD * Randomize bot passwords * Don't show player shops as online * Update opening oysters * Update GemCutting.java * Dragontooth island transport * Ectofuntus stuff * More constants * Bill teach travel to Mos Le'Harmless and back Also able to explore the whole ship * Use better looking buttons * Update .gitignore
This commit is contained in:
@@ -75,16 +75,20 @@ public final class TextDrawingArea extends DrawingArea {
|
||||
}
|
||||
}
|
||||
|
||||
public void method380(String s, int i, int j, int k) {
|
||||
method385(j, s, k, i - method384(s));
|
||||
public void textRight(int i, String s, int k, int l) {
|
||||
textLeft(i, s, k, l - method384(s));
|
||||
}
|
||||
|
||||
public void drawText(int i, String s, int k, int l) {
|
||||
method385(i, s, k, l - method384(s) / 2);
|
||||
public void textCenter(int i, String s, int k, int l) {
|
||||
textLeft(i, s, k, l - method384(s) / 2);
|
||||
}
|
||||
|
||||
public void method382(int i, int j, String s, int l, boolean flag) {
|
||||
method389(flag, j - getTextWidth(s) / 2, i, s, l);
|
||||
public void textCenterShadow(int _color, int _x, String s, int _y, boolean _shadow) {
|
||||
textLeftShadow(_shadow, _x - getTextWidth(s) / 2, _color, s, _y);
|
||||
}
|
||||
|
||||
public void textRightShadow(boolean _shadow, int _x, int _color, String s, int _y) {
|
||||
textLeftShadow(_shadow, _x - getTextWidth(s), _color, s, _y);
|
||||
}
|
||||
|
||||
public int getTextWidth(String s) {
|
||||
@@ -114,7 +118,7 @@ public final class TextDrawingArea extends DrawingArea {
|
||||
return j;
|
||||
}
|
||||
|
||||
public void method385(int i, String s, int j, int l) {
|
||||
public void textLeft(int i, String s, int j, int l) {
|
||||
if (s == null) {
|
||||
return;
|
||||
}
|
||||
@@ -180,37 +184,37 @@ public final class TextDrawingArea extends DrawingArea {
|
||||
|
||||
}
|
||||
|
||||
public void method389(boolean flag1, int i, int j, String s, int k) {
|
||||
public void textLeftShadow(boolean _shadow, int _x, int _color, String s, int _y) {
|
||||
aBoolean1499 = false;
|
||||
int l = i;
|
||||
int l = _x;
|
||||
if (s == null) {
|
||||
return;
|
||||
}
|
||||
k -= anInt1497;
|
||||
_y -= anInt1497;
|
||||
for (int i1 = 0; i1 < s.length(); i1++) {
|
||||
if (s.charAt(i1) == '@' && i1 + 4 < s.length() && s.charAt(i1 + 4) == '@') {
|
||||
int j1 = getColorByName(s.substring(i1 + 1, i1 + 4));
|
||||
if (j1 != -1) {
|
||||
j = j1;
|
||||
_color = j1;
|
||||
}
|
||||
i1 += 4;
|
||||
} else {
|
||||
char c = s.charAt(i1);
|
||||
if (c != ' ') {
|
||||
if (flag1) {
|
||||
method392(aByteArrayArray1491[c], i + anIntArray1494[c] + 1, k + anIntArray1495[c] + 1, anIntArray1492[c], anIntArray1493[c], 0);
|
||||
if (_shadow) {
|
||||
method392(aByteArrayArray1491[c], _x + anIntArray1494[c] + 1, _y + anIntArray1495[c] + 1, anIntArray1492[c], anIntArray1493[c], 0);
|
||||
}
|
||||
try {
|
||||
method392(aByteArrayArray1491[c], i + anIntArray1494[c], k + anIntArray1495[c], anIntArray1492[c], anIntArray1493[c], j);
|
||||
method392(aByteArrayArray1491[c], _x + anIntArray1494[c], _y + anIntArray1495[c], anIntArray1492[c], anIntArray1493[c], _color);
|
||||
} catch (Exception e) {
|
||||
|
||||
}
|
||||
}
|
||||
i += anIntArray1496[c];
|
||||
_x += anIntArray1496[c];
|
||||
}
|
||||
}
|
||||
if (aBoolean1499) {
|
||||
DrawingArea.method339(k + (int) (anInt1497 * 0.69999999999999996D), 0x800000, i - l, l);
|
||||
DrawingArea.drawHorizontalLine(_y + (int) (anInt1497 * 0.69999999999999996D), 0x800000, _x - l, l);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user