Initial Commit

This commit is contained in:
Woahscam 2021-12-19 03:37:49 -05:00
parent 039ab8e570
commit 37f1c34401
15 changed files with 43733 additions and 90 deletions

9
.gitignore vendored Normal file
View file

@ -0,0 +1,9 @@
build
build/
/build/
**/.idea/workspace.xml
**/.idea/tasks.xml
.gradle
gradle
.idea
.idea/

View file

@ -1,93 +1,3 @@
# RS09 Constants Library
A library containing constants for animations, interfaces, graphics, items, networking, npcs, scenery, and sounds.
## Getting started
To make it easy for you to get started with GitLab, here's a list of recommended next steps.
Already a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!
## Add your files
- [ ] [Create](https://gitlab.com/-/experiment/new_project_readme_content:7f8ca38a6fb4ad3ddc280cacd5ce7ec4?https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://gitlab.com/-/experiment/new_project_readme_content:7f8ca38a6fb4ad3ddc280cacd5ce7ec4?https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files
- [ ] [Add files using the command line](https://gitlab.com/-/experiment/new_project_readme_content:7f8ca38a6fb4ad3ddc280cacd5ce7ec4?https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command:
```
cd existing_repo
git remote add origin https://gitlab.com/2009scape/rs09-constants-library.git
git branch -M main
git push -uf origin main
```
## Integrate with your tools
- [ ] [Set up project integrations](https://gitlab.com/-/experiment/new_project_readme_content:7f8ca38a6fb4ad3ddc280cacd5ce7ec4?https://gitlab.com/2009scape/rs09-constants-library/-/settings/integrations)
## Collaborate with your team
- [ ] [Invite team members and collaborators](https://gitlab.com/-/experiment/new_project_readme_content:7f8ca38a6fb4ad3ddc280cacd5ce7ec4?https://docs.gitlab.com/ee/user/project/members/)
- [ ] [Create a new merge request](https://gitlab.com/-/experiment/new_project_readme_content:7f8ca38a6fb4ad3ddc280cacd5ce7ec4?https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)
- [ ] [Automatically close issues from merge requests](https://gitlab.com/-/experiment/new_project_readme_content:7f8ca38a6fb4ad3ddc280cacd5ce7ec4?https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)
- [ ] [Enable merge request approvals](https://gitlab.com/-/experiment/new_project_readme_content:7f8ca38a6fb4ad3ddc280cacd5ce7ec4?https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)
- [ ] [Automatically merge when pipeline succeeds](https://gitlab.com/-/experiment/new_project_readme_content:7f8ca38a6fb4ad3ddc280cacd5ce7ec4?https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html)
## Test and Deploy
Use the built-in continuous integration in GitLab.
- [ ] [Get started with GitLab CI/CD](https://gitlab.com/-/experiment/new_project_readme_content:7f8ca38a6fb4ad3ddc280cacd5ce7ec4?https://docs.gitlab.com/ee/ci/quick_start/index.html)
- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing(SAST)](https://gitlab.com/-/experiment/new_project_readme_content:7f8ca38a6fb4ad3ddc280cacd5ce7ec4?https://docs.gitlab.com/ee/user/application_security/sast/)
- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://gitlab.com/-/experiment/new_project_readme_content:7f8ca38a6fb4ad3ddc280cacd5ce7ec4?https://docs.gitlab.com/ee/topics/autodevops/requirements.html)
- [ ] [Use pull-based deployments for improved Kubernetes management](https://gitlab.com/-/experiment/new_project_readme_content:7f8ca38a6fb4ad3ddc280cacd5ce7ec4?https://docs.gitlab.com/ee/user/clusters/agent/)
- [ ] [Set up protected environments](https://gitlab.com/-/experiment/new_project_readme_content:7f8ca38a6fb4ad3ddc280cacd5ce7ec4?https://docs.gitlab.com/ee/ci/environments/protected_environments.html)
***
# Editing this README
When you're ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thank you to [makeareadme.com](https://gitlab.com/-/experiment/new_project_readme_content:7f8ca38a6fb4ad3ddc280cacd5ce7ec4?https://www.makeareadme.com/) for this template.
## Suggestions for a good README
Every project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information.
## Name
Choose a self-explaining name for your project.
## Description
Let people know what your project can do specifically. Provide context and add a link to any reference visitors might be unfamiliar with. A list of Features or a Background subsection can also be added here. If there are alternatives to your project, this is a good place to list differentiating factors.
## Badges
On some READMEs, you may see small images that convey metadata, such as whether or not all the tests are passing for the project. You can use Shields to add some to your README. Many services also have instructions for adding a badge.
## Visuals
Depending on what you are making, it can be a good idea to include screenshots or even a video (you'll frequently see GIFs rather than actual videos). Tools like ttygif can help, but check out Asciinema for a more sophisticated method.
## Installation
Within a particular ecosystem, there may be a common way of installing things, such as using Yarn, NuGet, or Homebrew. However, consider the possibility that whoever is reading your README is a novice and would like more guidance. Listing specific steps helps remove ambiguity and gets people to using your project as quickly as possible. If it only runs in a specific context like a particular programming language version or operating system or has dependencies that have to be installed manually, also add a Requirements subsection.
## Usage
Use examples liberally, and show the expected output if you can. It's helpful to have inline the smallest example of usage that you can demonstrate, while providing links to more sophisticated examples if they are too long to reasonably include in the README.
## Support
Tell people where they can go to for help. It can be any combination of an issue tracker, a chat room, an email address, etc.
## Roadmap
If you have ideas for releases in the future, it is a good idea to list them in the README.
## Contributing
State if you are open to contributions and what your requirements are for accepting them.
For people who want to make changes to your project, it's helpful to have some documentation on how to get started. Perhaps there is a script that they should run or some environment variables that they need to set. Make these steps explicit. These instructions could also be useful to your future self.
You can also document commands to lint the code or run tests. These steps help to ensure high code quality and reduce the likelihood that the changes inadvertently break something. Having instructions for running tests is especially helpful if it requires external setup, such as starting a Selenium server for testing in a browser.
## Authors and acknowledgment
Show your appreciation to those who have contributed to the project.
## License
For open source projects, say how it is licensed.
## Project status
If you have run out of energy or time for your project, put a note at the top of the README saying that development has slowed down or stopped completely. Someone may choose to fork your project or volunteer to step in as a maintainer or owner, allowing your project to keep going. You can also make an explicit request for maintainers.

16
build.gradle Normal file
View file

@ -0,0 +1,16 @@
plugins {
id 'org.jetbrains.kotlin.jvm' version '1.4.31'
}
group 'org.rs09.consts'
version '1.4'
repositories {
mavenCentral()
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib"
}

1
gradle.properties Normal file
View file

@ -0,0 +1 @@
kotlin.code.style=official

185
gradlew vendored Normal file
View file

@ -0,0 +1,185 @@
#!/usr/bin/env sh
#
# Copyright 2015 the original author or authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
##############################################################################
##
## Gradle start up script for UN*X
##
##############################################################################
# Attempt to set APP_HOME
# Resolve links: $0 may be a link
PRG="$0"
# Need this for relative symlinks.
while [ -h "$PRG" ] ; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
else
PRG=`dirname "$PRG"`"/$link"
fi
done
SAVED="`pwd`"
cd "`dirname \"$PRG\"`/" >/dev/null
APP_HOME="`pwd -P`"
cd "$SAVED" >/dev/null
APP_NAME="Gradle"
APP_BASE_NAME=`basename "$0"`
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD="maximum"
warn () {
echo "$*"
}
die () {
echo
echo "$*"
echo
exit 1
}
# OS specific support (must be 'true' or 'false').
cygwin=false
msys=false
darwin=false
nonstop=false
case "`uname`" in
CYGWIN* )
cygwin=true
;;
Darwin* )
darwin=true
;;
MSYS* | MINGW* )
msys=true
;;
NONSTOP* )
nonstop=true
;;
esac
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
# Determine the Java command to use to start the JVM.
if [ -n "$JAVA_HOME" ] ; then
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
# IBM's JDK on AIX uses strange locations for the executables
JAVACMD="$JAVA_HOME/jre/sh/java"
else
JAVACMD="$JAVA_HOME/bin/java"
fi
if [ ! -x "$JAVACMD" ] ; then
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
else
JAVACMD="java"
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
# Increase the maximum file descriptors if we can.
if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
MAX_FD_LIMIT=`ulimit -H -n`
if [ $? -eq 0 ] ; then
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
MAX_FD="$MAX_FD_LIMIT"
fi
ulimit -n $MAX_FD
if [ $? -ne 0 ] ; then
warn "Could not set maximum file descriptor limit: $MAX_FD"
fi
else
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
fi
fi
# For Darwin, add options to specify how the application appears in the dock
if $darwin; then
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
fi
# For Cygwin or MSYS, switch paths to Windows format before running java
if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
JAVACMD=`cygpath --unix "$JAVACMD"`
# We build the pattern for arguments to be converted via cygpath
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
SEP=""
for dir in $ROOTDIRSRAW ; do
ROOTDIRS="$ROOTDIRS$SEP$dir"
SEP="|"
done
OURCYGPATTERN="(^($ROOTDIRS))"
# Add a user-defined pattern to the cygpath arguments
if [ "$GRADLE_CYGPATTERN" != "" ] ; then
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
fi
# Now convert the arguments - kludge to limit ourselves to /bin/sh
i=0
for arg in "$@" ; do
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
else
eval `echo args$i`="\"$arg\""
fi
i=`expr $i + 1`
done
case $i in
0) set -- ;;
1) set -- "$args0" ;;
2) set -- "$args0" "$args1" ;;
3) set -- "$args0" "$args1" "$args2" ;;
4) set -- "$args0" "$args1" "$args2" "$args3" ;;
5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
esac
fi
# Escape application args
save () {
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
echo " "
}
APP_ARGS=`save "$@"`
# Collect all arguments for the java command, following the shell quoting and substitution rules
eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
exec "$JAVACMD" "$@"

89
gradlew.bat vendored Normal file
View file

@ -0,0 +1,89 @@
@rem
@rem Copyright 2015 the original author or authors.
@rem
@rem Licensed under the Apache License, Version 2.0 (the "License");
@rem you may not use this file except in compliance with the License.
@rem You may obtain a copy of the License at
@rem
@rem https://www.apache.org/licenses/LICENSE-2.0
@rem
@rem Unless required by applicable law or agreed to in writing, software
@rem distributed under the License is distributed on an "AS IS" BASIS,
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@rem See the License for the specific language governing permissions and
@rem limitations under the License.
@rem
@if "%DEBUG%" == "" @echo off
@rem ##########################################################################
@rem
@rem Gradle startup script for Windows
@rem
@rem ##########################################################################
@rem Set local scope for the variables with windows NT shell
if "%OS%"=="Windows_NT" setlocal
set DIRNAME=%~dp0
if "%DIRNAME%" == "" set DIRNAME=.
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%
@rem Resolve any "." and ".." in APP_HOME to make it shorter.
for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
@rem Find java.exe
if defined JAVA_HOME goto findJavaFromJavaHome
set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if "%ERRORLEVEL%" == "0" goto execute
echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:findJavaFromJavaHome
set JAVA_HOME=%JAVA_HOME:"=%
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto execute
echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:execute
@rem Setup the command line
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
@rem Execute Gradle
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
:end
@rem End local scope for the variables with windows NT shell
if "%ERRORLEVEL%"=="0" goto mainEnd
:fail
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
rem the _cmd.exe /c_ return code!
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
exit /b 1
:mainEnd
if "%OS%"=="Windows_NT" endlocal
:omega

2
settings.gradle Normal file
View file

@ -0,0 +1,2 @@
rootProject.name = 'ConstLib'

View file

@ -0,0 +1,88 @@
package org.rs09.consts
object Animations {
const val HUMAN_OPEN_CHEST_536 = 536
const val PARTY_PETE_NOD_TWIRL_DANCE_784 = 784
const val HUMAN_BURYING_BONES_827 = 827
const val HUMAN_EATTING_829 = 829
const val HUMAN_BANK_DEPOSIT_BOX_834 = 834
const val HUMAN_CLIMB_OVER_MEDIUM_839 = 839
const val HUMAN_SHAKE_HEAD_YES_855 = 855
const val HUMAN_SHAKE_HEAD_NO_856 = 856
const val HUMAN_THINK_857 = 857
const val HUMAN_BOW_858 = 858
const val HUMAN_ANGRY_859 = 859
const val HUMAN_CRY_860 = 860
const val HUMAN_LAUGH_861 = 861
const val HUMAN_CHEER_862 = 862
const val HUMAN_WAVE_863 = 863
const val HUMAN_BECKON_864 = 864
const val HUMAN_CLAP_865 = 865
const val HUMAN_DANCE_866 = 866
const val HUMAN_PICKPOCKETING_881 = 881
const val HUMAN_GLASS_WALL_1128 = 1128
const val HUMAN_LEAN_1129 = 1129
const val HUMAN_CLIMB_ROPE_1130 = 1130
const val HUMAN_GLASS_BOX_1131 = 1131
const val MOUNTAIN_TROLL_THROW_ROCK_1142 = 1142
const val HUMAN_DRINKING_1327 = 1327
const val HUMAN_BLOW_KISS_1374 = 1374
const val HUMAN_SPINNING_PLATE_START_1902 = 1902
const val HUMAN_SPINNING_PLATE_SUCCESS_1904 = 1904
const val HUMAN_SPINNING_PLATE_FAIL_1906 = 1906
const val HUMAN_PANIC_2105 = 2105
const val HUMAN_JIG_2106 = 2106
const val HUMAN_TWIRL_2107 = 2107
const val HUMAN_HEAD_BANG_2108 = 2108
const val HUMAN_JUMP_FOR_JOY_2109 = 2109
const val HUMAN_BLOW_RASPBERRY_2110 = 2110
const val HUMAN_YAWN_2111 = 2111
const val HUMAN_SALUTE_2112 = 2112
const val HUMAN_SHRUG_2113 = 2113
const val HUMAN_GOBLIN_BOW_2127 = 2127
const val HUMAN_GOBLIN_SALUTE_2128 = 2128
const val HUMAN_AIR_GUITAR_2414 = 2414
const val HUMAN_PLAY_WITH_FISHBOWL_2780 = 2780
const val HUMAN_FEED_FISHBOWL_2781 = 2781
const val HUMAN_TALK_WITH_FISHBOWL_2782 = 2782
const val HUMAN_PLAY_WITH_FISHBOWL2_2783 = 2783
const val HUMAN_FEED_FISHBOWL2_2784 = 2784
const val HUMAN_TALK_WITH_FISHBOWL2_2785 = 2785
const val HUMAN_PLAY_WITH_FISHBOWL3_2786 = 2786
const val HUMAN_FEED_FISHBOWL3_2787 = 2787
const val HUMAN_TALK_WITH_FISHBOWL3_2788 = 2788
const val HUMAN_SCARED_2836 = 2836
const val HUMAN_ZOMBIE_DANCE_3543 = 3543
const val HUMAN_ZOMBIE_WALK_3544 = 3544
const val HUMAN_ENHANCED_FLAP_3859 = 3859
const val HUMAN_SLAP_HEAD_4275 = 4275
const val HUMAN_IDEA_4276 = 4276
const val HUMAN_STOMP_4278 = 4278
const val HUMAN_FLAP_4280 = 4280
const val TRAIBORN_SUMMON_CABINET_4602 = 4602
const val WALLY_SILVERLIGHT_STAB_4603 = 4603
const val HUMAN_RECEIVE_SILVERLIGHT_4604 = 4604
const val HUMAN_CURTSY_5312 = 5312
const val HUMAN_ENHANCED_YAWN_5313 = 5313
const val HUMAN_ENHANCED_ANGRY_5315 = 5315
const val HUMAN_ENHANCED_DANCE_5316 = 5316
const val HUMAN_ENHANCED_BECKON_5845 = 5845
const val HUMAN_BUNNY_HOP_6111 = 6111
const val HUMAN_STAT_SPY_6293 = 6293
const val HUMAN_PARTY_ROOM_LEVER_6933 = 6933
const val HUMAN_SPIRIT_TREE_TELE_TO_7082 = 7082
const val HUMAN_SPIRIT_TREE_TELE_FROM_7084 = 7084
const val HUMAN_ZOMBIE_HAND_7272 = 7272
const val HUMAN_SNOWMAN_DANCE_7531 = 7531
const val HUMAN_SAFETY_FIRST_8770 = 8770
const val HUMAN_DRAGON_KITE_FLYING_8990 = 8990
const val HUMAN_EXPLORE_9990 = 9990
const val HUMAN_TRICK_10530 = 10530
const val HUMAN_TURKEY_TRANSFORMATION_10994 = 10994
const val HUMAN_TURKEY_RETURN_10995 = 10995
const val HUMAN_TURKEY_DANCE_10996 = 10996
const val HUMAN_FALADOR_SHIELD_PRAYER_RESTORE_11012 = 11012
const val HUMAN_FREEZE_AND_MELT_11044 = 11044
}

View file

@ -0,0 +1,497 @@
package org.rs09.consts
object Components {
const val GUIDE_EGGS_OVERLAY_0 = 0
const val GUIDE_FLOUR_OVERLAY_1 = 1
const val GUIDE_INV_FLOUR_2 = 2
const val GUIDE_MILK_OVERLAY_3 = 3
const val TOG_WATER_BOWL_4 = 4
const val AGILITYARENA_OVERLAY_5 = 5
const val AGILITYARENA_TRADE_6 = 6
const val AHOY_BLACKOUT_7 = 7
const val AHOY_ISLANDMAP_8 = 8
const val AHOY_RUNEDRAW_9 = 9
const val AHOY_WINDSPEED_10 = 10
const val BANK_DEPOSIT_BOX_11 = 11
const val BANKPIN_MAIN_13 = 13
const val BANKPIN_SETTINGS_14 = 14
const val BANNER_PADLOCK_KEYS_15 = 15
const val BANNER_ANTI_VIRUS_16 = 16
const val BANNER_SCAMMING_21 = 21
const val BANNER_SECURITY_22 = 22
const val BANNER_XMAS_23 = 23
const val BARROWS_OVERLAY_24 = 24
const val BARROWS_PUZZLE_25 = 25
const val BLAST_FURNACE_BAR_STOCK_28 = 28
const val BLAST_FURNACE_PLAN_SCROLL_29 = 29
const val BLAST_FURNACE_TEMP_GAUGE_30 = 30
const val BOARDGAMES_CHALLENGE_31 = 31
const val BOARDGAMES_DRAUGHTS_32 = 32
const val BOARDGAMES_DRAUGHTS_OPTIONS_33 = 33
const val BOARDGAMES_DRAUGHTS_OVERLAY_34 = 34
const val BOARDGAMES_DRAUGHTS_VIEW_35 = 35
const val BOARDGAMES_RUNELINK_36 = 36
const val BOARDGAMES_RUNELINK_OPTIONS_37 = 37
const val BOARDGAMES_RUNELINK_OVERLAY_38 = 38
const val BOARDGAMES_RUNELINK_VIEW_39 = 39
const val BOARDGAMES_RUNESQUARES_40 = 40
const val BOARDGAMES_RUNESQUARES_OPTIONS_41 = 41
const val BOARDGAMES_RUNESQUARES_OVERLAY_42 = 42
const val BOARDGAMES_RUNESQUARES_VIEW_43 = 43
const val BOARDGAMES_RUNEVERSI_44 = 44
const val BOARDGAMES_RUNEVERSI_OPTIONS_45 = 45
const val BOARDGAMES_RUNEVERSI_OVERLAY_46 = 46
const val BOARDGAMES_RUNEVERSI_VIEW_47 = 47
const val BOB_LOCATOR_AMULET_48 = 48
const val BURGH_MAP_51 = 51
const val CANOE_52 = 52
const val CANOE_STATIONS_MAP_53 = 53
const val CASTLEWARS_CATAPULT_54 = 54
const val CASTLEWARS_SCORE_55 = 55
const val CASTLEWARS_SHOPSIDE_56 = 56
const val CASTLEWARS_STATUS_OVERLAY_57 = 57
const val CASTLEWARS_STATUS_OVERLAY_SARADOMIN_58 = 58
const val CASTLEWARS_STATUS_OVERLAY_ZAMORAK_59 = 59
const val CASTLEWARS_TRADE_60 = 60
const val CAT_NAMING_61 = 61
const val CAVE_GOBLIN_MARKERS_62 = 62
const val CHAMPIONS_SCROLL_63 = 63
const val CHAT1_64 = 64
const val CHAT2_65 = 65
const val CHAT3_66 = 66
const val CHAT4_67 = 67
const val CHAT_NP1_68 = 68
const val CHAT_NP2_69 = 69
const val CHAT_NP3_70 = 70
const val CHAT_NP4_71 = 71
const val COOKING_CHURN_OP1_72 = 72
const val COOKING_CHURN_OP2_73 = 73
const val COOKING_CHURN_OP3_74 = 74
const val WEAPON_BAXE_SEL_75 = 75
const val WEAPON_WARHAMMER_SEL_76 = 76
const val WEAPON_BOW_SEL_77 = 77
const val WEAPON_CLAWS_SEL_78 = 78
const val WEAPON_XBOW_SEL_79 = 79
const val WEAPON_FIXED_DEVICE_SEL_80 = 80
const val WEAPON_SCIMITAR_SEL_81 = 81
const val WEAPON_2H_SWORD_SEL_82 = 82
const val WEAPON_PICKAXE_SEL_83 = 83
const val WEAPON_HALBERD_SEL_84 = 84
const val WEAPON_SCEPTER_SEL_85 = 85
const val WEAPON_SCYTHE_SEL_86 = 86
const val WEAPON_SPEAR_SEL_87 = 87
const val WEAPON_MACE_SEL_88 = 88
const val WEAPON_DAGGER_SEL_89 = 89
const val WEAPON_STAFF_SEL_90 = 90
const val WEAPON_THROWN_SEL_91 = 91
const val WEAPON_FISTS_SEL_92 = 92
const val WEAPON_WHIP_SEL_93 = 93
const val CONFIRM_DESTROY_94 = 94
const val SAILING_TRANSPORT_WORLD_MAP_95 = 95
const val DARKNESS_DARK_96 = 96
const val DARKNESS_LIGHT_97 = 97
const val DARKNESS_MEDIUM_98 = 98
const val DEATH_DICE_99 = 99
const val DEEP_BLUE_100 = 100
const val PATTERN_NEXT_103 = 103
const val STOCKMARKET_105 = 105
const val STOCKSIDE_107 = 107
const val STOCKCOLLECT_109 = 109
const val DWARF_ROCK_BOOK_111 = 111
const val DWARF_ROCK_CANNON_112 = 112
const val DWARF_ROCK_SCHEMATICS_113 = 113
const val DWARF_ROCK_SCHEMATICS_CONTROL_114 = 114
const val ENAKH_FILM_117 = 117
const val ENAKH_SMOKE_OVERLAY_118 = 118
const val FADE_TO_BLACK_120 = 120
const val FADE_TO_LIGHT_BLUE_121 = 121
const val FADE_TO_WHITE_122 = 122
const val FAIRY_CERTIFICATE_123 = 123
const val FARMING_TOOLS_125 = 125
const val FARMING_TOOLS_SIDE_126 = 126
const val FAVOUR_KEYRING_127 = 127
const val DOUBLEOBJBOX_131 = 131
const val GARDEN_LIST_132 = 132
const val GARDEN_QUIZ_133 = 133
const val AIDE_COMPASS_135 = 135
const val CHATDEFAULT_137 = 137
const val GLIDERMAP_138 = 138
const val GNOMEBALL_139 = 139
const val HORROR_METALDOOR_142 = 142
const val HAUNTEDMINE_CONTROLS_144 = 144
const val INVENTORY_149 = 149
const val KELDAGRIM_MAP_150 = 150
const val KELDAGRIM_STORY1_151 = 151
const val KELDAGRIM_TITLES_152 = 152
const val AIDE_DEATH_153 = 153
const val LEATHER_CRAFTING_154 = 154
const val LEGENDS_MIRROR_155 = 155
const val QUICKCHAT_TUTORIAL_157 = 157
const val ROCKO_KITTENS_160 = 160
const val SMKI_ASSIGNMENT_161 = 161
const val SMKI_LEARN_163 = 163
const val SMKI_BUY_164 = 164
const val SMKI_SMOKE_OVERLAY_165 = 165
const val ROCKO_CANNONBALL_166 = 166
const val ROCKO_UNDERWATER_167 = 167
const val ROCKO_SEAGULL_168 = 168
const val FADE_FROM_BLACK_170 = 170
const val CHATLARGE_173 = 173
const val WOM_SCROLL_174 = 174
const val HEAT_OVERLAY_175 = 175
const val FADE_FROM_WHITE_177 = 177
const val LIGHT2_178 = 178
const val LIGHT_BLUE_179 = 179
const val LIGHTNING_FLASH_180 = 180
const val LOGOUT_182 = 182
const val MACRO_COMBILOCK_185 = 185
const val MACRO_EVIL_BOB_186 = 186
const val MUSIC_V3_187 = 187
const val MACRO_MIME_EMOTES_188 = 188
const val MACRO_QUIZSHOW_191 = 191
const val MAGIC_192 = 192
const val MAGIC_ZAROS_193 = 193
const val MAGICTRAINING_GRAVE_196 = 196
const val MAGICTRAINING_SHOP_197 = 197
const val MAGICTRAINING_TELE_198 = 198
const val MAZETIMER_209 = 209
const val MESSAGE1_210 = 210
const val MESSAGE2_211 = 211
const val MESSAGE3_212 = 212
const val MESSAGE4_213 = 213
const val MESSAGE5_214 = 214
const val MESSAGE_NP1_215 = 215
const val MESSAGE_NP2_216 = 216
const val MESSAGE_NP3_217 = 217
const val MESSAGE_NP4_218 = 218
const val MESSAGE_NP5_219 = 219
const val MESSAGESCROLL_220 = 220
const val MESSAGESCROLL2_221 = 221
const val PENG_EMOTE_223 = 223
const val MISC_SHIPJOURNEY_224 = 224
const val MM_MESSAGE_225 = 225
const val MOLE_MUD_226 = 226
const val MOURNING_DEATHALTER_LIST_227 = 227
const val MULTI2_228 = 228
const val MULTI2_CHAT_229 = 229
const val MULTI3_230 = 230
const val MULTI3_CHAT_231 = 231
const val MULTI4_232 = 232
const val MULTI4_CHAT_233 = 233
const val MULTI5_234 = 234
const val MULTI5_CHAT_235 = 235
const val MULTIVAR2_236 = 236
const val MULTIVAR4_237 = 237
const val MULTIVAR5_238 = 238
const val NPCCHAT1_241 = 241
const val NPCCHAT2_242 = 242
const val NPCCHAT3_243 = 243
const val NPCCHAT4_244 = 244
const val NPCCHAT_NP1_245 = 245
const val NPCCHAT_NP2_246 = 246
const val NPCCHAT_NP3_247 = 247
const val NPCCHAT_NP4_248 = 248
const val SUROK_LETTER1_249 = 249
const val SUROK_LETTER2_250 = 250
const val OLAF2_LOCK_GATE_252 = 252
const val OLAF2_SKULL_PUZZLE_253 = 253
const val OLAF2_TREASUREMAP_254 = 254
const val AREA_TASK_259 = 259
const val DREAM_ARMOUR_260 = 260
const val OPTIONS_261 = 261
const val PINBALL_INTERFACE_263 = 263
const val PAINT_CANNON_264 = 264
const val CLANWARS_OVERLAY_265 = 265
const val PEST_REWARDS_267 = 267
const val PRAYER_271 = 271
const val PRIESTPERIL_GRAVEMONUMENT_272 = 272
const val PRISONPETE_273 = 273
const val QUESTJOURNAL_V2_274 = 274
const val QUESTJOURNAL_SCROLL_275 = 275
const val QUEST_COMPLETE_SCROLL_277 = 277
const val RATCATCHER_FLUTE_282 = 282
const val RATCATCHER_FLUTE_MUSIC_283 = 283
const val RATCATCHER_OVERLAY_284 = 284
const val RD_COMBOLOCK_285 = 285
const val REGICIDE_STILL_286 = 286
const val ROGUESDEN_DIALS_290 = 290
const val ROGUESDEN_GEAR_SELECT_291 = 291
const val ROGUESDEN_GEARS_292 = 292
const val ROGUESDEN_PUZZLE_293 = 293
const val RUM_DEAL_TITLE_295 = 295
const val SANDSTORM_296 = 296
const val SEER_COMBOLOCK_298 = 298
const val SMITHING_NEW_300 = 300
const val SKILL_COOKMANY_307 = 307
const val LOTR_SCROLL_308 = 308
const val SKILL_MULTI1_309 = 309
const val SLAYER_STAFF_SPELLS_310 = 310
const val SMELTING_311 = 311
const val SMOKEOVERLAY_313 = 313
const val SOULBANE_ANGERBAR_315 = 315
const val SOULBANE_CUT_316 = 316
const val SOULBANE_DARKNESS_317 = 317
const val SOULBANE_SCARE_318 = 318
const val STAFF_SPELLS_319 = 319
const val STATS_320 = 320
const val SWAMP_BOATJOURNEY_321 = 321
const val SWAMP_BOATJOURNEY_BACK_322 = 322
const val TANNER_324 = 324
const val TARGET_325 = 325
const val TELEPORT_OTHER_326 = 326
const val CWS_WARNING_11_327 = 327
const val TEMPLE_SCREEN_328 = 328
const val TEMPLETREK_MAP_329 = 329
const val TRADECONFIRM_334 = 334
const val TRADEMAIN_335 = 335
const val TRADESIDE_336 = 336
const val TRAIL_CLUELONG_345 = 345
const val TRAIL_MAP01_346 = 346
const val TRAIL_MAP02_347 = 347
const val TRAIL_MAP03_348 = 348
const val TRAIL_MAP04_349 = 349
const val TRAIL_MAP05_350 = 350
const val TRAIL_MAP06_351 = 351
const val TRAIL_MAP07_352 = 352
const val TRAIL_MAP08_353 = 353
const val TRAIL_MAP09_354 = 354
const val TRAIL_MAP10_355 = 355
const val TRAIL_MAP11_356 = 356
const val TRAIL_MAP12_357 = 357
const val TRAIL_MAP13_358 = 358
const val TRAIL_MAP14_359 = 359
const val TRAIL_MAP15_360 = 360
const val TRAIL_MAP16_361 = 361
const val TRAIL_MAP17_362 = 362
const val TRAIL_PUZZLE_363 = 363
const val TRAIL_REWARD_364 = 364
const val TRAIL_SEXTANT_365 = 365
const val TRAWLER_OVERLAY_366 = 366
const val TRAWLER_REWARD_367 = 367
const val TRAWLER_START_368 = 368
const val TUTORIAL_PROGRESS_371 = 371
const val TUTORIAL_TEXT_372 = 372
const val TZHAAR_FIGHTPIT_373 = 373
const val WELCOME_SCREEN_378 = 378
const val WEREWOLF_GOAL_379 = 379
const val WELCOME_FINAL_TEX_380 = 380
const val WILDERNESS_OVERLAY_381 = 381
const val WILDERNESS_WARNING_382 = 382
const val WOM_TELESCOPE_386 = 386
const val WORNITEMS_387 = 387
const val OBJDIALOG_389 = 389
const val POH_HANGMAN_393 = 393
const val POH_HOUSE_OPTIONS_398 = 398
const val POH_MAGIC_TABLETS_400 = 400
const val POH_RANGING_401 = 401
const val POH_SAWMILL_403 = 403
const val POH_SCRYING_POOL_404 = 404
const val BANNER_POH_405 = 405
const val PEST_MACE_406 = 406
const val PEST_LANDER_OVERLAY_407 = 407
const val PEST_STATUS_OVERLAY_408 = 408
const val MCANNON_INTERFACE_409 = 409
const val WARGUILD_DEFENCE_410 = 410
const val WARGUILD_DEFENCE_MINI_411 = 411
const val WARGUILD_DUMMY_412 = 412
const val BREW_TELESCOPE_OVERLAY_413 = 413
const val BREW_GAME_OVER_414 = 414
const val BREW_OVERLAY_415 = 415
const val BREW_WORKTABLE_416 = 416
const val BREW_TOOLS_417 = 417
const val TUTORIAL_TEXT2_421 = 421
const val FAIRY2_CERTIFICATE_BROKEN_423 = 423
const val FAIRY2_MESSAGE_424 = 424
const val SCROLL_GODFATHER_427 = 427
const val NTK_OVERLAY_428 = 428
const val MAGIC_LUNAR_430 = 430
const val XBOWS_ENCHANT_BOLT_432 = 432
const val XBOWS_POUCH_433 = 433
const val CRAFTING_SILVER_CASTING_438 = 438
const val OPENURL_445 = 445
const val CRAFTING_GOLD_446 = 446
const val BANNER_CHATHEADS_447 = 447
const val BRAIN_WATER_OVERLAY_448 = 448
const val MULTIVAR3_451 = 451
const val MYQ3_STATUE_PAINTING_452 = 452
const val MYQ3_BLACKOUT_453 = 453
const val MYQ3_BOAT_MAP_454 = 454
const val CRAFTING_SPINNING_459 = 459
const val SEASLUG_BOAT_TRAVEL_461 = 461
const val KINGS_LETTER_V2_463 = 463
const val EMOTES_464 = 464
const val ZEP_BALLOON_MAP_469 = 469
const val ZEP_INTERFACE_470 = 470
const val ZEP_INTERFACE_SIDE_471 = 471
const val WEAPON_CHINCHOMPA_SEL_473 = 473
const val WEAPON_SALAMANDER_SEL_474 = 474
const val ANMA_RGB_480 = 480
const val BARBASSAULT_HORN_484 = 484
const val BARBASSAULT_OVER_ATT_485 = 485
const val BARBASSAULT_OVER_COL_486 = 486
const val BARBASSAULT_OVER_DEF_487 = 487
const val BARBASSAULT_OVER_HEAL_488 = 488
const val BARBASSAULT_PLAYERSTAT_490 = 490
const val BARBASSAULT_REWARD_SHOP_491 = 491
const val BARBASSAULT_TIMER_OVERLAY_494 = 494
const val BARBASSAULT_TURRET_495 = 495
const val BARBASSAULT_TUTORIAL_496 = 496
const val BARBASSAULT_WAVECOMPLETE_497 = 497
const val CONTACT_SCROLL_BLOOD_498 = 498
const val SKILL_GUIDE_V2_499 = 499
const val POH_HANGMAN_GERMAN_507 = 507
const val TOL_HOMONCULUS_OVERLAY_508 = 508
const val TOL_CAGE_PUZZLE_509 = 509
const val TOL_PRESSURE_MACHINE_510 = 510
const val TOL_PIPE_MACHINE_511 = 511
const val INVENTORY_RANGING_512 = 512
const val INVENTORY_WEAR_513 = 513
const val BRAIN_CAT_OVERLAY_514 = 514
const val BRAIN_GAS_OVERLAY_515 = 515
const val OBJBOX_519 = 519
const val DREAM_CYRISUS_521 = 521
const val DREAM_MONSTER_STAT_522 = 522
const val DREAM_PLAYER_STATS_523 = 523
const val DREAM_TITLE_524 = 524
const val VM_MUSEUM_MAP_527 = 527
const val VM_DIGSITE_528 = 528
const val VM_KUDOS_532 = 532
const val VM_TIMELINE_534 = 534
const val GRIM_TASKLIST_538 = 538
const val NOEXIT_539 = 539
const val CRAFTING_GLASS_542 = 542
const val DRAGON_SLAYER_QIP_CLOUDS_543 = 543
const val DRAGON_SLAYER_QIP_CR_JOURNEY_544 = 544
const val DRAGON_SLAYER_QIP_ELVARG_545 = 545
const val DRAGON_SLAYER_QIP_ELVARG_FLY_546 = 546
const val DRAGON_SLAYER_QIP_MAP_547 = 547
const val TOPLEVEL_548 = 548
const val TOPLEVEL_FULL_549 = 549
const val FRIENDS2_550 = 550
const val IGNORE2_551 = 551
const val SNAPSHOT_MAIN_553 = 553
const val MULTI2_MES_557 = 557
const val SKILL_MULTI6_558 = 558
const val PATTERN_CARDS_559 = 559
const val CWS_WARNING_9_560 = 560
const val CWS_WARNING_21_561 = 561
const val CWS_WARNING_2_562 = 562
const val CWS_WARNING_5_563 = 563
const val CWS_WARNING_23_564 = 564
const val CWS_WARNING_10_565 = 565
const val CWS_WARNING_6_566 = 566
const val CWS_WARNING_14_567 = 567
const val CWS_WARNING_3_568 = 568
const val CWS_WARNING_16_569 = 569
const val CWS_WARNING_17_570 = 570
const val CWS_WARNING_19_571 = 571
const val CWS_WARNING_13_572 = 572
const val CWS_WARNING_12_573 = 573
const val CWS_WARNING_1_574 = 574
const val CWS_WARNING_8_576 = 576
const val CWS_WARNING_18_577 = 577
const val CWS_WARNING_15_578 = 578
const val CWS_WARNING_4_579 = 579
const val CWS_WARNING_20_580 = 580
const val CWS_WARNING_24_581 = 581
const val SKILL_MULTI1_SMALL_582 = 582
const val CWS_DOOMSAYER_583 = 583
const val KR_KING_STATUE_584 = 584
const val KR_PYRAMID_ESCAPE_585 = 585
const val KR_PICKLOCK_588 = 588
const val CLANJOIN_589 = 589
const val CLANSETUP_590 = 590
const val CWS_WARNING_25_600 = 600
const val GODWARS_OVERLAY_601 = 601
const val SHOP_TEMPLATE_620 = 620
const val SHOP_TEMPLATE_SIDE_621 = 621
const val BANNER_GROUP_622 = 622
const val BANNER_GROUP_ASSIST_623 = 623
const val CWS_WARNING_26_627 = 627
const val DUEL2_SIDE_628 = 628
const val DUEL2_SCOREBOARD_632 = 632
const val DUEL2_CHALLENGEOVERLAY_638 = 638
const val DUEL2_SELECT_TYPE_640 = 640
const val EXCHANGE_HISTORY_643 = 643
const val EXCHANGE_SETS_SIDE_644 = 644
const val EXCHANGE_ITEMSETS_645 = 645
const val EXCHANGE_SAND_TIMER_646 = 646
const val CLANWARS_VIEWING_ORB_649 = 649
const val CWS_WARNING_30_650 = 650
const val GRAVESTONE_SHOP_652 = 652
const val BOUNTY_OVERLAY_653 = 653
const val BOUNTY_OVERLAY_WAITING_656 = 656
const val BOUNTY_WARNING_657 = 657
const val LORE_STATS_SIDE_662 = 662
const val LORE_CATS_SIDE_663 = 663
const val LORE_BANK_SIDE_665 = 665
const val EQUIP_SCREEN2_667 = 667
const val INVENTORY_WEAR2_670 = 670
const val LORE_BANK_671 = 671
const val TUTORIAL2_MESBOX_674 = 674
const val CWS_WARNING_27_676 = 676
const val CWS_WARNING_28_677 = 677
const val CWS_WARNING_29_678 = 678
const val BANNER_SUMMONING_679 = 679
const val RABBIT_SHOP_686 = 686
const val RABBIT_OVERLAY_689 = 689
const val BANNER_EASTER08_715 = 715
const val SUMMONING_SIDE_722 = 722
const val CARPET_INFO_723 = 723
const val CARPET_RUNESQUARES_724 = 724
const val CARPET_RUNELINK_725 = 725
const val CARPET_RUNEVERSI_726 = 726
const val CARPET_DRAUGHTS_727 = 727
const val CARPET_MAIN_728 = 728
const val CARPET_TICKET_729 = 729
const val GRAPHICS_OPTIONS_742 = 742
const val SOUND_OPTIONS_743 = 743
const val LOGINSCREEN_744 = 744
const val STATUSICONS_745 = 745
const val TOPLEVEL_FULLSCREEN_746 = 746
const val TOPSTAT_LORE_747 = 747
const val TOPSTAT_HITPOINTS_748 = 748
const val TOPSTAT_PRAYER_749 = 749
const val TOPSTAT_RUN_750 = 750
const val FILTERBUTTONS_751 = 751
const val CHATTOP_752 = 752
const val PMCHAT_754 = 754
const val WORLDMAP_755 = 755
const val BOARDGAMES_OPTIONS_756 = 756
const val NPCCHATLARGE_757 = 757
const val CANOE_TRAVEL_758 = 758
const val TUTORIAL2_OBJBOX_760 = 760
const val BANK_V2_MAIN_762 = 762
const val BANK_V2_SIDE_763 = 763
const val TUTORIAL2_SWITCH_TASK_765 = 765
const val TUTORIAL2_DEATH_766 = 766
const val BANK_V2_HELP_767 = 767
const val TUTORIAL2_TEXT_769 = 769
const val RCGUILD_SIDE_778 = 778
const val RCGUILD_REWARDS_779 = 779
const val RCGUILD_MAP_780 = 780
const val RCGUILD_OVERLAY_781 = 781
const val CRCS_TIGHTROPE_783 = 783
const val CRCS_SIDE_784 = 784
const val CRCS_REWARDS_785 = 785
const val CRCS_EQUIPMENT_786 = 786
const val CRCS_SCOREBOARD_788 = 788
const val CLANWARS_END_790 = 790
const val CLANWARS_SETUP_791 = 791
const val CLANWARS_SETUP_SIDE_792 = 792
const val BANNER_HALLOWEEN_800 = 800
const val QUICKCHAT_LOCKED_801 = 801
const val SC_TUTORIAL_OVERLAY_802 = 802
const val SC_SCORES_BORDER_803 = 803
const val SC_ITEM_TRANSFER_805 = 805
const val SC_REMAINING_CLAY_806 = 806
const val SC_SCORES_810 = 810
const val SC_REWARD_SHOP_811 = 811
const val SC_PROCESSING_813 = 813
const val LUC2_CHAPTER2_814 = 814
const val LUC2_TELESCOPE_VIEW_816 = 816
const val LUC2_CHAPTER3_822 = 822
const val LUC2_CHAPTER1_826 = 826
const val LUC2_LUCIEN_PROJECTILES_827 = 827
const val CREDIT_SHOP = 837
}

View file

@ -0,0 +1,43 @@
package org.rs09.consts
object Graphics {
const val TRAIBORN_BONE_RITUAL_777 = 777
const val RECEIVE_SILVERLIGHT_778 = 778
const val ZOMBIE_HAND_1244 = 1244
const val AIR_GUITAR_1537 = 1537
const val SAFETY_FIRST_1553 = 1553
const val BLOW_KISS_1702 = 1702
const val EXPLORE_1734 = 1734
const val TRICK_1864 = 1864
const val FREEZE_1973 = 1973
const val GIVE_THANKS_86 = 86
const val AROUND_WORLD_IN_EGGITY_DAYS_2037 = 2037
const val DRAMATIC_POINT_780 = 780
const val ATTACK_ACCOMPLISHMENT_CAPE_823 = 823
const val DEFENCE_ACCOMPLISHMENT_CAPE_824 = 824
const val STRENGTH_ACCOMPLISHMENT_CAPE_828 = 828
const val HITPOINTS_ACCOMPLISHMENT_CAPE_2745 = 2745
const val RANGED_ACCOMPLISHMENT_CAPE_832 = 832
const val PRAYER_ACCOMPLISHMENT_CAPE_829 = 829
const val MAGIC_ACCOMPLISHMENT_CAPE_813 = 813
const val COOKING_ACCOMPLISHMENT_CAPE_821 = 821
const val WOODCUTTING_ACCOMPLISHMENT_CAPE_822 = 822
const val FLETCHING_ACCOMPLISHMENT_CAPE_812 = 812
const val FISHING_ACCOMPLISHMENT_CAPE_819 = 819
const val FIREMAKING_ACCOMPLISHMENT_CAPE_831 = 831
const val CRAFTING_ACCOMPLISHMENT_CAPE_818 = 818
const val SMITHING_ACCOMPLISHMENT_CAPE_815 = 815
const val MINING_ACCOMPLISHMENT_CAPE_814 = 814
const val HERBLORE_ACCOMPLISHMENT_CAPE_835 = 835
const val AGILITY_ACCOMPLISHMENT_CAPE_830 = 830
const val THIEVING_ACCOMPLISHMENT_CAPE_826 = 826
const val SLAYER_ACCOMPLISHMENT_CAPE_1656 = 1656
const val FARMING_ACCOMPLISHMENT_CAPE_825 = 825
const val RUNECRAFTING_ACCOMPLISHMENT_CAPE_817 = 817
const val HUNTER_ACCOMPLISHMENT_CAPE_907 = 907
const val CONSTRUCTION_ACCOMPLISHMENT_CAPE_820 = 820
const val SUMMONING_ACCOMPLISHMENT_CAPE_1515 = 1515
const val QUEST_ACCOMPLISHMENT_CAPE_816 = 816
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,120 @@
package org.rs09.consts
object Network {
/** JS5 file server **/
//Session IDS
const val ACKNOWLEDGE_ID = 3
const val STATUS_ID = 0
//Opcodes
const val PREFETCH_REQUEST = 0
const val PRIORITY_REQUEST = 1
const val STATUS_LOGGED_IN = 2
const val STATUS_LOGGED_OUT = 3
const val ACKNOWLEDGE = 6
const val HANDSHAKE_REQUEST = 15
//Responses
const val JS5_GAME_UPDATED = 6
const val JS5_BAD_SESSION_ID = 10
const val JS5_REJECT_SESSION = 11
/** END **/
/** Account creation **/
//NETWORK - Receiving opcodes
const val SUBMIT_ACCOUNT_REGISTRATION = 36
const val VERIFY_BIRTHDAY_INFORMATION = 147
const val VERIFY_USERNAME_INFORMATION = 186
//NETWORK - Reply opcodes
const val ACCOUNT_CREATION_APPROVAL = 21
/** End **/
/** Account creation client response **/
const val UNEXPECTED_SERVER_RESPONSE = 0
const val SUCCESS = 2
const val ERROR_CONTACTING_CREATE_SYSTEM = 3
const val SERVER_BUSY = 7
const val CANNOT_CREATE_ACCOUNT_TRY_LATER = 9
const val INVALID_BIRTHDAY = 10
const val INVALID_BIRTHDAY_FUTURE = 11
const val INVALID_BIRTHDAY_THIS_YEAR = 12
const val INVALID_BIRTHDAY_LAST_YEAR = 13
const val COUNTRY_ENTERED_INVALID = 14
/** End **/
/** Login handler **/
const val LOGIN_REQUEST = 14
const val USER_NEW_LOGIN = 16
const val USER_RECONNECTION_LOGIN = 18
/** End **/
/** Error messages | Login **/
const val CONNECTION_TIMED_OUT = -5
const val ERROR_CONNECTING_TO_SERVER = -4
const val PERFORMING_LOGIN = -3
const val ENTER_USERNAME_AND_PASSWORD = -2
const val COULD_NOT_DISPLAY_VIDEO_AD = 1
const val UNEXPECTED_SERVER_RESPONSE_2 = 2
const val INVALID_USER_OR_PASSWORD = 3
const val ACCOUNT_DISABLED = 4
const val ACCOUNT_STILL_LOGGED_IN = 5
const val GAME_HAS_UPDATED = 6
const val WORLD_IS_FULL = 7
const val LOGIN_SERVER_OFFLINE = 8
const val TOO_MANY_CONNECTIONS = 9
const val BAD_SESSION_ID = 10
const val WEAK_PASSWORD_ALERT = 11
const val NON_MEMBERS_ACCOUNT = 12
const val COULD_NOT_COMPLETE_LOGIN = 13
const val SERVER_BEING_UPDATED_WAIT = 14
const val UNEXPECTED_SERVER_RESPONSE_15 = 15
const val MAX_INCORRECT_LOGIN_AMOUNT = 16
const val FREE_ACCOUNT_IN_MEMBERS_AREA = 17
const val LOCKED_ACCOUNT_STOLEN = 18
const val FULLSCREEN_MEMBERS_ONLY = 19
const val MALFORMED_LOGIN_PACKET = 22
const val NO_LOGIN_SERVER_REPLY = 23
const val ERROR_LOADING_PROFILE = 24
const val MAC_BANNED = 26
const val SERVICE_UNAVAILABLE = 27
//Special*
const val REQUIREMENT_WORLD = 29
//REQUIREMENT WORLD OPTIONS --
const val REQ_ADD_PVP_COMBAT_MINIMUM_LEVEL_20 = 0
const val REQ_ADD_PVP_CARRYING_LENT_ITEMS = 1
//END REQ WORLD OPTIONS --
const val NON_MEMBER_MEMBER_LOGIN = 30
/** END **/
/**
* Packet master list
* Group 1: Server to Client
* Group 2: Client to Server
*/
//Server to client
const val UPDATE_SCENE_GRAPH = 162
const val WINDOW_PANE = 145
const val SEND_INTERFACE = 155
const val SEND_SKILL_LEVEL = 38
const val VARP_SMALL = 60
const val VARP_LARGE = 226
const val ACCESS_MASK = 165
const val SEND_GAME_MESSAGE = 70
const val RUN_SCRIPT = 115
const val UPDATE_RUN_ENERGY = 234
const val UPDATE_CONTAINER = 144
const val SET_TEXT = 171
const val LOGOUT_FULL = 86
const val CLOSE_INTERFACE = 149
const val ANIMATE_INTERFACE = 36
const val DISPLAY_MODEL_PLAYER = 66
const val DISPLAY_MODEL_NPC = 73
const val DISPLAY_MODEL_ITEM = 50
const val DISPLAY_MODEL = 130
const val INTERFACE_SCRIPT = 21
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,12 @@
package org.rs09.consts
object Sounds {
const val OPEN_CABINET_44 = 44
const val OPEN_HEAVY_54 = 54
const val WATER_BEING_POURED_2982 = 2982
const val KEY_DROPPING_DOWN_DRAIN_2983 = 2983
const val TRAIBORN_SUMMON_WARDROBE_2973 = 2973
const val RECEIVE_SILVERLIGHT_2990 = 2990
}