Commit graph

132 commits

Author SHA1 Message Date
Pazaz
dd47a44f74 chore: Removed redundant _8 suffix on locs 2026-06-30 05:26:47 -04:00
Pazaz
07ccd266af chore: Combing over locs 2026-06-30 05:10:16 -04:00
Pazaz
2677029d0f chore: Combing over worn models 2026-06-30 04:29:48 -04:00
Pazaz
18cc253199 chore: Second model renaming pass
- identified more models
- loosely identified ranges of models (copied neighboring prefixes)
- moved packed anims to _animset
- moved all models into _unpack, then picked them out

the folder structure is semi-inspired by known parts of the official structure - but very little is known outside of a few folders
a recursive folder listing (even just the directory names) would be incredibly useful...
2026-06-30 03:42:48 -04:00
Pazaz
520f8037c5 chore: First model renaming pass 2026-06-29 14:26:08 -04:00
AmVoidGuy
8f926abd20
fix: Synths should have 1 loop minimum (#627) 2026-06-16 14:13:58 -04:00
Pazaz
f2134867cc chore: Identified more loc names 2026-06-03 00:18:48 -04:00
Pazaz
d87d2c1d2a chore: Identified most new synths 2026-05-29 10:32:41 -04:00
thesuddensilent
bdf0db61df
chore: npc property updates (#562) 2026-05-28 15:19:18 -04:00
Indio
c3c514001e
fix: use human_cooking for range cooking, correct delays when cooking chompies (#505)
* fix: use human_cooking for range cooking, update delays when cooking chompies

* fix: update tutorial
2026-04-15 03:06:02 -04:00
Pazaz
4f8f80595d fix: A couple name/category typos 2026-04-03 01:48:52 -04:00
tannerdino
8807db0a11
fix: %tutorial < ^tutorial_complete -> ~in_tutorial_island, and misc tutorial island cases (#469)
* refactor: replace most tutorial complete checks with inzone checks

* fix: tutorial island check in pre_tele_checks

* fix: tutorial island smithing mesbox typo

---------

Co-authored-by: tannerdino <tannerdino@gmail.com>
2026-03-18 08:45:07 -04:00
thesuddensilent
57bfdc22bd
fix: Misc Tutorial island tweaks (#441)
*Tutorial giant rat no longer drops raw rat meat.

*tutorial giant rat and chicken stats have been changed
attack 3, str 3, def 3, hp 3 this should match vislevel.
original can't be known because osrs data doesn't match at all. + including parameter attack bonuses and defense bonuses are set to 0 instead of -100..

*tutorial chicken category_chicken has now been completely removed from this npc. because it doesn't appear in osrs cache and now tutorial chicken also doesn't drop feather or raw chicken anymore.

*1 dialogue part from runescape guide fixed and added line breaks which pazaz forgot to fix earlier.

*fishing contest fishing spot, and tutorial fishing spot added category_453 which also appears in osrs cache.
no idea what this does but someone can figure it out this category is probably called some fishingspot_quest or something similar.

****Talking to the Survival Expert crashes the game at the point where she is about to give the player an axe.****
2026-03-02 23:14:59 -05:00
Pazaz
ff627d3671 chore: Minor script cleanup
- Removed redundant semicolons
- Revised duke_horacio.rs2, trufitus.rs2 to let macros slot in seamlessly
2026-03-02 02:48:08 -05:00
Pazaz
dc72247cce chore: Identified new midis, moved to midi symbols 2026-02-23 03:11:09 -05:00
Pazaz
a8264b9445 chore: Corrected starting tutorial island dialogue with older source
Thanks to The Sudden Silent for finding.
2026-02-22 18:18:23 -05:00
Pazaz
fae0aa36ac chore: Unpacked sprites, sounds, songs 2026-02-16 11:53:53 -05:00
Collin-M
0ecfc04045
fix: correct no pickaxe mess w/ video source (#394)
Co-authored-by: Collin_M <24929130+Collin-M@users.noreply.github.com>
2026-02-13 20:28:08 -05:00
Indio
0283c5c453
fix: various fixes based off old images/videos (#389) 2026-01-29 16:34:45 -05:00
Pazaz
95c367da2d chore: Removed npc_huntnext, cleaned up some commands
- `npc_huntnext` is really `npc_findnext` and find/hunt start a search for findnext to iterate
- `hint_npc` uses active npc now
- Renamed `hint_player` to `hint_pl`, uses active player now
- Renamed `bas_ commands` (bas as a term is absolutely a later concept) to config/protocol names
- Removed `buffer_full` (was already a stub after recent engine changes)
- Renamed `lowmemory` to `lowmem`
- Removed world meta-stats commands only used in ::~server
- Renamed map_production to map_live
2026-01-08 03:30:14 -05:00
Pazaz
b987563a5f feat: queue* support for variable args
BREAKING CHANGE: queue (non-star) only accepts int args now!

queue(script, delay, int_arg);
queue*(script, delay)(...args);
2025-12-02 23:40:56 -05:00
Pazaz
21d30458e8 feat: Unpacked 254 data
Painstakingly merged...
Duel arena interface logic is commented out for now
2025-11-09 18:41:24 -05:00
Pazaz
90c30278c8 style: Insert final newlines on source files 2025-10-08 02:55:56 -04:00
Pazaz
12d5a67d22 chore: Renamed varps
Some need to be reassigned to do more unfortunately...
2025-09-26 00:33:53 -04:00
Pazaz
2863b94e71 chore: Renamed most locs to match gamevals 2025-08-20 23:52:43 -04:00
Indio
dc0947a3c4
feat: add new ops added to old npcs/loc with 244 (#43)
* feat: add new ops to old locs/npcs

* fix: add teleport mes source to comment
2025-06-25 17:15:36 -04:00
Pazaz
d719fc950c feat: 244 npc CRC match 2025-06-25 10:52:03 -04:00
thesuddensilent
eeaeefe327 chore: More authentic names and config fixes (#38)
* More Small random fixes for build 225 and 244.

Fixes for both versions.

* more authentic fixes for versions 225 and 244
2025-06-25 02:47:02 -04:00
thesuddensilent
6dd49d89ef
fix: Content Authentic config names 761-1016. (#32)
The rest of the npc authentic config names (some are guesses because they no longer exist in the official list. (becuase osrs updates)....
2025-06-09 14:07:25 -04:00
Pazaz
6f0cb4c391 revert: Send midi regardless of client volume
Was desyncing the music player interface (and shouldn't behave this way anyways)
2025-05-16 03:13:12 -04:00
Collin-M
b5d2e882c0 chore: Cleanup quest completions (#1746)
* chore: Cleanup quest completions

* fix: whitespace

* fix: Inadvertent arena QP on sea slug

* fix: Indio says using an extra arg isn't a good idea, here's a workaround

* fix: add comment

* fix: Watchtower doesn't queue updating quest points
2025-05-10 22:22:39 -04:00
Indio
5d18139923 chore(engine): Update map_members. npc_findhero and testbit to return int (#1743)
* chore: update map_members and npc_findhero to return ints

* chore: change testbit to return an int

* fix: revert shop change

---------

Co-authored-by: Pazaz <ItsPazaz@gmail.com>
2025-05-08 15:05:51 -04:00
tannerdino
df975dc53c fix(content): check if the player is dying with a varp instead of a hitpoints check (#1738)
Co-authored-by: tannerdino <tannerdino@gmail.com>
2025-05-08 15:00:51 -04:00
Jordan
e28a965729 feat(engine): prevent packet sending midi if on lowmem or have volume off (#1685)
feat: prevent playing midi if on lowmem or have music off
2025-05-04 12:39:30 -04:00
tannerdino
d8fa7cae64 refactor(content): npc_findallzone, climb_ladder, adds npc_findcat() command (#1727)
* feat(engine): unconfirmed npc_findcat command

* refactor(content): climb_ladder label -> proc

* refactor(content): outdated npc_findallzone() -> npc_find()

* fix(content): set npc_find distance for bankers to 2

* fix(content): inaclefayeunopenabledoorr loc mes

* fix(content): npc_findall for black knights fortress aggro

---------

Co-authored-by: tannerdino <tannerdino@gmail.com>
2025-05-04 12:34:59 -04:00
Collin-M
f55982f873 chore(content): Utilize lootdrop_duration constant in more relevant places (#1731)
* chore: Utilize lootdrop_duration constant

* fix: big fish macro

* fix: VS Code auto added a comment?
2025-05-04 12:34:09 -04:00
tannerdino
4abcfe87eb fix(content): add self combat check to ai_opplayer2, and match npc retal edgecases (#1717)
* feat(content): ~npc_check_notcombat_self proc and rename ~npc_can_attack_player

* fix(content): rewrite npc retal code to make more sense, accounts for player logout

* fix(content): check for npc mode before aggroing player when stealing beer

* fix(content): al kharid warrior to not flinch when helping brothers with an infidel

---------

Co-authored-by: tannerdino <tannerdino@gmail.com>
2025-04-29 21:26:29 -04:00
tannerdino
9ea9242c25 fix(content): remove run energy restore on tutorial island completion (#1709)
Co-authored-by: tannerdino <tannerdino@gmail.com>
2025-04-29 21:25:27 -04:00
Indio
5c9301a8b7 fix(content): dialogue fixes for tutorial island, dragon slayer (#1686)
fix: dialogue fixes for tutorial island, dragon slayer
2025-04-18 13:11:44 -04:00
Mark
f91cfa9a9d fix(engine): Cleaned up various Npc logic (#1675)
* fix(engine): Some cleanup to Npcs teleporting

* chore(engine): Refactor Npc.updateMovement

* fix(engine): Add exception for non-pathing targets

---------

Co-authored-by: markb5 <mask>
2025-04-16 00:02:37 -04:00
Jordan
05be9eeec3 refactor(content): authentic seq debugnames (#1662)
* refactor: authentic seq debugnames

* chore: rename mesanim worried to scared

* chore: rename mesanim silent to idle

* chore: rename mesanim madlaugh to evillaugh

* chore: rename mesanim madlaugh to evillaugh
2025-04-14 18:32:12 -04:00
Pazaz
cbdca31c93 feat(content): WIP authentic loc debugnames
Doing a progress check-in so I can merge some other things
2025-04-11 01:40:30 -04:00
Pazaz
26144ea616 feat(content): Authentic item debugnames 2025-04-10 22:32:12 -04:00
Indio
12735fe016 fix(content): update damage queue uses (#1594)
fix: update damage queue uses
2025-04-01 13:54:32 -04:00
Pazaz
b10a2db4c0 fix(content): Tutorial island step after engine update 2025-03-22 11:57:31 -04:00
Mark
3cc4f6111d fix(engine): Sped up Loc and Obj events by 1 tick to match OSRS, this will make resources respawn slightly faster (#1472)
* fix(engine): Speed up Loc and Obj events 1 tick

* fix(content): Modify Al Kharid gate loc dur

* fix(content): Modify West Ardougne gate to match new engine behavior

* fix(content): Updated manhole, outpost gate, edgeville dungeon door speeds

* fix(content): Updated gnome stronghold gate duration

* fix(content): Updated yohnus, champions guild, east gate, white wolf mountain loc durs

* fix(content): Updated Lava maze, doors, and double doors duration to match engine

* fix(content): Updated a whole bunch of loc_adds to match engine

* fix(content): Last of loc_adds updated to match engine

* fix(content): Updated first half of loc_changes to match engine

* fix(content): Updated second half of loc_changes to match engine

* fix(content): Last few loc_dels updated

* fix(content): Increased Loc events from 4m51s to 5m00s

* fix(content): Change tree respawn rates to match new engine behavior

---------

Co-authored-by: markb5 <mask>
2025-03-18 14:34:07 -04:00
tannerdino
afce37c742 fix(content): settings will now close interfaces and player controls no longer queue if the player is delayed (#1458)
* fix(engine): require protected access for p_run

* fix(content): remove queues for attackstyle and control settings

* fix(content): no longer queue prayers when delayed

* fix(content): if_close for game settings

* fix(content): change player run to p_stopaction

* fix(content): revert run back to p_clearpendingaction

---------

Co-authored-by: tannerdino <tannerdino@gmail.com>
2025-03-13 11:29:18 -04:00
Mark
d43b48a51b fix(content): Several doors and gates have been reworked to match a recent engine change (#1452)
* fix(content): Refactored Tutorial rat gate code in response to an engine change

* fix(engine): Added cursor safety for Obj and Loc iterators

* fix(content): Observatory gate refactored to be safer
2025-03-12 14:57:17 -04:00
tannerdino
657939e1c1 fix(content): ranged combat fix (#1435)
* fix(content): ranged combat fix

* fix(content): allow defensive manual cast without autocast

* fix(content): remove damagestyle check in ~tut_pvm_spell_cast

* fix(content): remove damage debug message during pvp

---------

Co-authored-by: tannerdino <tannerdino@gmail.com>
2025-03-07 10:29:49 -05:00
Indio
14679522ee fix(content): Various quest fixes (#1427)
* fix: misc quest fixes

* fix: lower rantz timer

* fix: revert some changes and don't req prot access for mourner kill

* fix: change mordred to not require prot access (no queue)

* fix: quest case after merge

---------

Co-authored-by: Pazaz <ItsPazaz@gmail.com>
Co-authored-by: Pazaz <pazaz@itspazaz.com>
2025-03-06 20:05:45 -05:00