* Refactoring follow player/NPC variables
* Magic number refactoring
* Added more NPC refactoring
* More NPC refactoring
* More refactoring and removed GWD NPCs
GWD was added in 2007, not 2006, so there's absolutely no reason why this code should exist in the server.
* Removed more GWD NPCs
* Refactored remaining NPC IDs
Pazaz sent me the cache with the updated HQ logo for the login screen so it no longer has artifacts/a pink pixel, I'm creating a new branch with this even though I don't know if this is the right location for the cache, oh well. I think this also contains missing models/midis.
* Added cycle logging
* Use properties for cycle logging
We may not want it since it can be kinda spammy, so we can toggle this feature. We probably want it though.
* Improved cycle logging
* Added automatic screenshots
This branch is based off of the screenshots branch, but it will also require the develop branch to be merged first to not cause a git conflict with adding more QoL options to ClientSettings.java, so we'll want to pull the develop branch onto this branch eventually (or, I suppose, the master branch after it's merged).
In other words, we can add 2 new QoL settings to ClientSettings at a later time (after my develop branch fixes/improvements PR is merged).
* Fixed params for auto screenshots
* Added auto screenshots toggle
* Fixed auto screenshots var typo
* Added kill counts with message display
* Fixed barrows chest count
* Preserve insertion order of NPC IDs for Constants
* Added KC command and interfaces
* Added more robustness to KC command
* Added alias and documentation to new commands
* Added more aliases for new commands
* Merged slayer KC interface names
* Preserve slayerkc nameToKills insertion order and formatting fix
* Updated comment
* Added missing boss NPC id
* Moved giant mole up in set
* Emptied out quest interface properly for kc
* Fixed whitespace
* Fixed formatting
* Hide boss KC messages by default
* Added ability to take screenshots
Since we have a screenshots folder in the 2006Scape folder in the home path, we might as well make use of it.
* Removed duplicate screenshot warning message
We don't need a warning message for duplicate screenshots, if it takes screenshots that's good enough.
* Added subfolders option for screenshots
This allows for much more flexibility when it comes to screenshots because we can choose any number of levels of subfolders.
* Removed unused code
* Added check for screenshots
* Fixed screenshots NPE when logged out
* Added Local to titlebar when running locally
* Added sendMessage param for screenshots
* Default to send messages for screenshots
* Use the sendMessage variable
Oops lol
* Added ability to take screenshots
Since we have a screenshots folder in the 2006Scape folder in the home path, we might as well make use of it.
* Removed duplicate screenshot warning message
We don't need a warning message for duplicate screenshots, if it takes screenshots that's good enough.
* Added subfolders option for screenshots
This allows for much more flexibility when it comes to screenshots because we can choose any number of levels of subfolders.
* Removed unused code
* Added check for screenshots
* Fixed screenshots NPE when logged out
* Added Local to titlebar when running locally
* Added sendMessage param for screenshots
* Default to send messages for screenshots
* Use the sendMessage variable
Oops lol
* Added screenshots QOL option
* Use server name var for screenshots
* Added more client settings for winter and hide roofs
* Removed unnecessary local var and added Javadoc comment
* Fixed dark wizards casting magic in melee range
* Added AttackType enum
* Removed extra asterisk
* Removed attackType magic numbers
* Enabled snow toggles by default
* Combined snow month into one variable
* Added option for fixes without custom settings
Added option for fixes (and QoL tab) without overriding specific features.
* Added more main args
* Fixed typo
* Added player sound saving
We have it for music, so why not for sounds too?
* Fixed typos
* Added closed client exception to ignores
* Fixed NPC definitions not loading
* Replaced NPC definitions XML with JSON
* Replaced NPCDefinition Array with HashMap
* Use err for early exit output
* Fixed KQ death causing client crash
It had the wrong anims.
* Added zoom level to debug info
* Added zoom level messages option
* Added fire breath attack type enum
* Replaced remaining fire breath attack types
* Fixed client lag
This should technically not be necessary, but it's more of a workaround due to server inefficiencies (if you kill a bunch of cows, your client will start to lag and you will even stack hits, I suspect it's due to the ground items) until we fix the server inefficiencies. There's not really any downsides in changing this from 5 to 100, so it's a good change for now.
* Make definitions private
* Fixed dark wizards not attacking back
* Improved comments
* Removed extra giant mole spawns
* Added mole lair rope action
* Only send yes chat head when talking to NPC
* Fixed removing item does not reset autocast
* Fixed picking up stackable items with full inv
* Fixed lvl 7 dark wizard anims
* Added confirm param to xprate command and fixed players command
* Removed usages of Misc.println
This hides which file the println is actually called from, so it's actually better to remove this helper.
* Don't move player when clicking on barrows check
This is both unauthentic and unnecessary.
* Removed unnecessary commented out code
We don't even need it commented out tbh.
* Fixed incorrect barrows NPC attack anims
* Improved slayer points message
* Fixed slayer task message cut off
* Might as well make this naming consistent
* Fixed typo
* Fixed stronghold slayer dungeon getting stuck in wall
* Require control key for zooming
It's too easy to accidentally zoom in/out with the scroll wheel, so let's make it so you need the control key held to scroll wheel zoom in/out.
* Added option for control key zooming
This way, it's off by default so it works the way it always did by default.
* Added alias for control key zoom
* Fixed quest interface not emptying out completely
* Updated slayer point dialogue to be more accurate
* Fixed compile error
* Fixed formatting
* More formatting fixes
* Added 5th click object handling (fixes pick-lock crash)
* Fixed lower level NPCs always hitting 0
* Fixed NPCs having incorrect max hit
Chickens were hitting 3's, ouch...
* Fixed NPCs still hitting 0s
This is much better now. Combat feels good.
* Fixed boss max hits
* Fixed al-kharid gate talking option
* Copied over max hits from spawns.json to npcDefinitions.json
This fixes a lot of NPCs. Many NPCs already seem to be correct.
* Added workaround preventing players stuck in level 28 wildy
* Changed comment to TODO
* Added control key zoom toggle
* Extracted config option to ClientSettings
* added message for control key zooming
* Fix Weight Calculation For Add/Remove Item In ItemAssistant
* Re-Add Simple Stuck Command That Logs To Discord To Prevent Abuse
* Update Discord Log Chanel Var
* Fix int/interface Command
* Add World ID Check To DiscordBot Link Command
* Fix Java Warnings in DiscordBot Link Command
* Fix Some NPC's That Shouldn't Turn When Clicked
* Fix Some NPC's That Shouldn't Turn When Clicked
* Make immobileNpcs private
* Npc.java IntelliJ Code Format
* Clean Old Log Files
* Various Changes
* Moved minutes.log to log folder
* Made SERVER_LOG_DIR constant
* Moved FILE_SYSTEM_DIR to GameConstants & Deleted org.apollo.jagcached.Constants
* Removed unused minutes.log from data/data
* Removed Duplicate RSAKeyGen
* Moved RSAKeyGen from com.rs2.net.rsa to com.rs2.util.rsa
* Removed data/net.xml & Created Moved NetworkConstants.java
* Add HTTP & Jaggrab Port's to ConfigLoader
* IntelliJ Reformat ConfigLoader.java
* Fix Mistake
* Attempt #2
* Woops, wrong port
* Use single method for level for XP
These methods are functionally identical. This was done via test from 0->13034431 and they always returned the same value.
* redundant access
* New xp and level methods
* Removed test command
* Object definition cleanup
* Update ShopAssistant.java
* stackables
* notables
* unused files
* more junk
* almost done
* working
* moving old methods to deprecated
* update
* fixed pickpocket typos
* Update Pickpocket.java
* Remove redundant method. Fix stall stealing
* Documentation for deprecated methods
* WIP commit partial removal. Has test and dump classes
* Final cleanup
* Move definitions from data folder to cfg
* Temporarily moving definition loaders to GameEngine
This is until loading can be done asynchronously.
* Correct indentation.
* Updated and Added various drops
Added global drops to Al-Kharid and Lumbridge
* Added Uglug and Roachey
* Update npc.json
* Update shops.json
* Update Shops.java
* Firemaking: Fix some text (#548)
* Network cleanup (#552)
* Replaced packetType/Size with packet
* Replace Instream with Packet
Read data directly from packet to ease future network upgrade
* Update Packet.java
Removed unused methods to ease netty migration and network rewrite.
* Moved packet sizes.
* Removed unused stream methods
* Added readhex method for buttons
* preparing to replace mina
* Packet->GamePacket for refactoring
* Netty 3.6.6
* formatting
* formatting
* Apollo core
* Update net.xml
Added variables for 2006scape
* Netty 4 migration. Jagcached replaced with Apollo Core
* Porting network into apollo
* WIP Packet Changes
Do not merge. This is broken.
* Packet read methods converted to netty buffer
* Replacing game network and login with apollo
* Netty 4
* Cleanup
* Same port for update and game server.
* Cleanup login for integration with apollo
* Login works. fixing packets
* Running on apollo netcode.
* Server runs
* Update apollo-core.jar
* Disable encoder. write outstream directly to channel.
* Update RS2ProtocolDecoder.java
Added apollo decoder
* Add constant
* Synchronization not needed
* Update apollo-core.jar
* Better performance.
* Commit pre PR
* Update apollo-core.jar
* Fixup Port Binding Based On World
* Apollo files
* Additional Commit
---------
Co-authored-by: Dark98 <darkaidz98@gmail.com>
* Redo StaticNpcList constants (#553)
* Redo StaticNpcList constants
* Added items and objects
* Update NpcAggressive.java
* Bump netty-all from 4.0.34.Final to 4.1.42.Final in /2006Scape Server (#555)
Bumps [netty-all](https://github.com/netty/netty) from 4.0.34.Final to 4.1.42.Final.
- [Release notes](https://github.com/netty/netty/releases)
- [Commits](https://github.com/netty/netty/compare/netty-4.0.34.Final...netty-4.1.42.Final)
---
updated-dependencies:
- dependency-name: io.netty:netty-all
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Converted FarmingTask to CycleEvent
* Removed redundant tick system.
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Josh Shippam <darkaidz98@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Updated all shops to correct quanities
* fixed shop quantities
Fixed Diango, Keldagrim, Lighthouse, Ape Atoll, and Mage Arena
* Updated shop items, quantities, and names
Updated Castle Wars, Lletya, Void Knight Outpost, and Mos Le' Harmless
* Updated shop names, items, and quantities
touchups
* Updated general stores to buy and sell all items
* Updated general shops to buy and sell all items
* Updated general stores to buy and sell all items
* Replaced packetType/Size with packet
* Replace Instream with Packet
Read data directly from packet to ease future network upgrade
* Update Packet.java
Removed unused methods to ease netty migration and network rewrite.
* Moved packet sizes.
* Removed unused stream methods
* Added readhex method for buttons
* preparing to replace mina
* Packet->GamePacket for refactoring
* Netty 3.6.6
* formatting
* formatting
* Apollo core
* Update net.xml
Added variables for 2006scape
* Netty 4 migration. Jagcached replaced with Apollo Core
* Porting network into apollo
* WIP Packet Changes
Do not merge. This is broken.
* Packet read methods converted to netty buffer
* Replacing game network and login with apollo
* Netty 4
* Cleanup
* Same port for update and game server.
* Cleanup login for integration with apollo
* Login works. fixing packets
* Running on apollo netcode.
* Server runs
* Update apollo-core.jar
* Disable encoder. write outstream directly to channel.
* Update RS2ProtocolDecoder.java
Added apollo decoder
* Add constant
* Synchronization not needed
* Update apollo-core.jar
* Better performance.
* Commit pre PR
* Update apollo-core.jar
* Fixup Port Binding Based On World
* Apollo files
* Additional Commit
---------
Co-authored-by: Dark98 <darkaidz98@gmail.com>
* Archive decompression from apollo
* Removed unused object definition fields
* Add more options to IndexedFileSystem
New methods are to read directly to a bytearray rather than allocating a large number of ByteBuffers on server startup for map loading. decompress is from client and will be depre
* Fix opcode 19 of object defs
* Initial commit of loading maps from cache
* Removed deprecated methods
Methods were in IndexedFileSystem for testing to ensure the getFileBytes method worked correctly.
* Some code cleanup to fix packaging.
#TODO review methods in CompressionUtil to use the best Gzip decompression
* map_index loading from cache
* Update pom.xml
Added commons compress dependency from maven for bzip2 decompression
* Renaming some object definition values.
* Update ObjectDefinition.java
Removed rest of unused variables
* Update ObjectDefinition.java
* Object Definitions loading from cache
* Remove dead code
* Remove unneeded files
Maps/Definitions now load from in the cache.
* Firemaking clipping
* Various Fixes
* Sea Turtle can be cooked, fixed xp received when cooking Manta Ray
* Al kharid warrior has correct emote when fighting
* Drop tables only roll once for items that do not have 100% drop rate (Prevents multiple items from rolling and dropping on same npc)
* Nerfed Tree Spirit (Lost City) max hit (From 20 to 10)
* Nerfed Abyssal Demon max hit (From 16 to 8)
* Discord Bot Update
Updated JavaCord To Latest
Changed Some Commands To No Longer Be World Specific
Added An "AdminCommands" Command
* Update Some Server Libs
* Added Purge & Pin/Un-Pin To Commands Discord Bot
* Fixed -dev & -no-crc Client Args
* Add Discord User ID Linking Support(Useless For Now)
* Added Support For User's Kicking Own Accounts Through Discord Bot
* Merge Website Integration Stuff Into One Var
* Start Setting Up Second World
Added World Number To Login Message
Added World Number To Login Interface
Made World 2 Listen On Different Port
Made Client Connect To 43597 For World 2
* Small Cleanup For World 2 Support
Calculate Port For World Based On World Number
Use Existing World int For World In Server
* Woops Wrong Ports
* Set Server Port After Loading Config
* Add xpRate Var & Include With XPRate Calculations
* Add -w/-world arg to client
* Add XP Rate Multiplier For Non-Bot Worlds
* More Multi World Stuff
Update Integrations(Discord Bot/Website Stuff) For Multiple Worlds
Added More XP Rate Dialogue Stuff
* Add Kick Command To Discord Bot & Fix Type In ConfigLoader
* Create/Use commandPrefix Var For Discord Bot
* Small Fixup For World 2
Renamed BOT_WORLD to VARIABLE_XP_RATE
Fixed Dialogue/Message grammar
Added a check for VARIABLE_XP_RATES to ::xprate command
* More Discord Commands(GameKick, MoveHome & Update)
*GameKick kicks A player if their client froze but acc stayed logged in
*MoveHome removes the need for ::stuck which removes potential for abuse
*Update schedules A server update
* Minor fixup
* 43597 → 43598
* Fix XP Rate Multiplier & add ::xprate to cooamnds list if enabled
* Use Either VARIABLE_SKILL_RATE OR XP_RATE Not Both
TODO(Convert Player.xpRate Into An Array For Easier Rate Changes)
* Create/Use PLAYER_XP_RATES For Easier Rate Changes
* Fixed Abusive Client Command Privileges & Added myxprate/checkxprate
* Allow Loading VARIABLE_XP_RATES & PLAYER_XP_RATES From Config
* Properly Update Client Title Logo
If The Cache Has Already Been Downloaded You Will Need To Delete It & Let The Client ReDownload It
* Fix Cache CRC Checks For The Client(Allows Cache To Actually Check For Updates)
* Add -no-crc & -dev Arguments To Client
* Fix Naming For Some Vars
* Make CHECK_CRC Description More Descriptive
* Fix More Var Descriptions
* Cleanup Unused GameConstants Vars & Add More Vars To ConfigLoader
Co-authored-by: Danial <admin@redsparr0w.com>
* Merge The File&Game Servers Into One Module
* Make SettingsLoader A GameConstants ConfigLoader
If A Config File Isn't Used, The Server Will Fall Back To The Defaults Set In GameConstants.java
Config Files Can Be Loaded With The "-c/-config configfilelocation.json"
Added A Default Prefilled ServerConfig.json
* Update ConfigLoader
* Bring Back Independant "Secrets" Loader For External Password Stuff
* Added A Bunch More Vars To The ConfigLoader
* Included A Sample "Server Config"
* Also Updated README.md As Parabot Is No Longer Maintained & We No Longer Have A FileServer Module
* Bundle FileServer with Server (docker)
* Remove /udp and http port
* Update .gitignore
* Move FileServer from `org.apollo.jagcached` → `org/apollo/jagcached`
* Tidy GameConstants & Add More Vars To ConfigLoader
* Organised Up GameConstants A Little To Separate ConfigLoader Vars From The Rest
* Added Some More Variables To Be Loaded Through The ConfigLoader
* Fix A Derp Caused By Laziness
* Add -c/-config arg to README.md
* Enable FileServer By Default
Co-authored-by: Danial <admin@redsparr0w.com>
* Show preference state
* Fixup multiple of the same item on the ground.
* Fixup combat
* Fixup yell, decrease delay
* Tidy up yell
* use jdk8
(cherry picked from commit 1fe76d739e)
* Server: Ripped PluginService From Astreaus-V2
This Removes The Need For Plugin MetaData
* Plugins: Handle Emote Tab Run Buttons
* Add Some Settings Button Plugins
Brightness Buttons
Music Volume Buttons
Walk/Run Buttons
Toggle SplitPrivate-Chat
* Fix Player Still Running With 0 Energy
Fixes Players Continuing To Run For The Rest Of Their Current Movement Task Even If They Run Out Of Energy
* Started Ripping Plugin System From Astraeus
*Currently only ClickingButtons Support
*Also Started Using The Logout Button Plugin From Astraeus
* NpcFirstClickEvent setup for plugins
also made Man & Women chat work through this
* Server: Add Google Collect Lib
* Server: NpcSecondClickEvent setup for plugins
also handle pickpocketing npc clicking through plugin
* Server: NpcThirdClickEvent setup for plugins
* Server: Remove conflicting action for Secondclicking npc id 3
* Server: ItemFirstClickEvent setup for plugins
Also Handle Yo-Yo First Click Through This
* Server: ItemOnItemEvent setup for plugins
Also Handle Black Candle Lighting With Tinderbox Through this
* Server: ItemOnNpcEvent setup for plugins
* Server: ItemOnObjectEvent setup for plugins
Also Handle Fillable Items Through This
* Server: ItemSecondClickEvent & ItemThirdClickEvent setup for plugins
Also Handle Yo-Yo Actions Through This
* Server: ObjectFirstClickEvent setup for plugins
Also Handle FirstClick Mining Actions Through This
* Server: ObjectSecondClickEvent setup for plugins
Also Handle Stall Thieving Actions Through This
* Server: ObjectThirdClickEvent setup for plugins
* Server: ObjectFourthClickEvent setup for plugins
Also Handle Fourth Click Farming Object Actions Through This
* Server: MagicOnItemEvent setup for plugins
Also Handle SuperHeat Through This
* More mage training arena (#509)
* Fixup points display
* Only allow players to deposit up to 12k at one time
* Apple damage and play animation
* Update order or prices
* Update Telekinetic.java
(cherry picked from commit ab3b1e9731)
Co-authored-by: RedSparr0w <RedSparr0w@users.noreply.github.com>
Co-authored-by: Danial <admin@redsparr0w.com>
* Fixup points display
* Only allow players to deposit up to 12k at one time
* Apple damage and play animation
* Update order or prices
* Update Telekinetic.java
* tidy up
* Tidy up check for space
* Telekinetic base
* Don't allow player to pickup statue
* Tidy up item pickup
* fixup, statue spawn
* Update telekinetic grab
* 2nd option for guardian statue
* handle telegrab on statue
* Allow picking up global drops with telekinetic grab
* Check if player can see/reach item
* Update PickupItem.java
* Allow pasting into chatbox
* camera stuff
* fixup clipboard stuff
* Update PlayerAssistant.java
* Update Commands.java
* Add mazes initial
* Tidy up the clipboard pasting
* Update mazes
* Calculate new position of statue
* fixup telegrab
* More tidy up, remove constant running of container
* more tidy up..
* Handle moving statues
* remove the statue from global drops
* Update MagicOnFloorItems.java
* Show telekinetic interface
* Make public accessable
* Only show items to player that are on the same height level
* Moving statues around, Spawning
* Reward exp, points, law runes
* Show points, mazes completed
* Add comment
* Add observable statue (still needs work)
* Fixup where camera focuses
* Load items when player changes level
* Graveyard base
* Add a couple more checks
* Update Player.java
* Update Commands.java
* Make sure statue is visible when player appears at maze
* [Mage training arena] Graveyard
* Update MageTrainingArena.java
* Update MageTrainingArena.java
* Update ItemHandler.java
* Handle some more stairs...
* Remove message sent to player
* Bolts/Tips making
* Tidy up
* Free alchs occasionally within training arena
* [Mage Training Arena] Enchanting
* Remove enchanting room specific items when leaving area
* Fixup door/stairs in mage training arena
* Fixup bedsheets, should be worn on head, not weapon slot
* [Mage Training Arena] spawn rewards guardian
* [Mage Training Arena] Add arena teleports (non functioning)
* Just adding some comments
* [Mage Training Arena] Basic mage training arena stuff
* [Mage Training Arena] Allow shop to open and show items correctly
* [Mage Training Arena] Show shop prices when clicked
* noclip
* [Mage Training Arena] Add 2nd option handler (filler)
* [Mage Training Arena] Be able to purchase stuff, lock bones to peaches
* Update MageArena.java
* [Mage Training Arena] setup boundary
* Readability
* Tidy up enchanting
* MageArena -> MageTrainingArena
* Create Alchemy.java
* Update RSInterface.java
* [Mage Training Arena] Spawn entrance npcs
* [Mage Training Arena] Initial Alchemy
* [Mage Training Arena] Add comments
* [Mage Training Arena] Handle alchemy while in arena
* [Mage Training Arena] Show interface for alchemy room
* [Mage Training Arena] Display values, Search cupboards
* [Mage Training Arena] Don't allow the player to wear items from the Alchemy game
* [Mage Training Arena] Announce when items are changing
* Don't allow the player to bring any coins with them
* Sort by values
* [Mage Training Arena] Allow alching items etc
* Update method name
* Show magic tab after using alch even if can't alch
* [Mage Training Arena] Coin collector - temp
* [Mage Training Arena] Give player points, take items, add bonus xp, add bank items
* [Mage Training Arena] Remove items when player leaves the alchemy training area
* Fixup staffs for runes, Tidy up checks
Was missing all Mystic staff
* 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
* Update how player shop is handled
* Squashed commit of the following:
commit 5be0778dc9
Author: Danial <admin@redsparr0w.com>
Date: Sun Sep 19 14:24:12 2021 +1200
minor fixup
commit ef3b63b54f
Author: Danial <admin@redsparr0w.com>
Date: Sun Sep 19 14:11:27 2021 +1200
Add docker compose file for running servers in containers
* Update DialogueHandler.java
* Fix for models out of bounds
* Revert "Squashed commit of the following:"
This reverts commit d27d3c357c.
* Other shop tidy up
Show shops as combat level 0
Remove items from shop when shop logs off
- Adds all stew food items to the Food class
- Adds all gnomish food items(including the premade ones!) to the Food class
- Added Fruit Blast and Pineapple Punch (including premade versions) to the Food class (the rest boost stats like beers/pots so did not add)
- Added Rabbit, Ugthanki meat, Roast Bird meat, Thin Snail meat, Spider on stick, Spider on shaft, Roast Rabbit, Lean snail meat, Roast beast meat, Fat snail meat, Cooked slimy eel, Cooked chompy, Cooked fishcake, Rainbow fish, Cave eel, Cooked jubbly, Lava eel, Banana stew and Chocolatey milk to the Food class
- Chocolate bomb unique eat text
- "It heals some health." text added to default food items without unique eating text
* New NPC Spawns for Port Phasmatys
Added most NPCs in Port Phasmatys including the ghost villagers, sailors, guards, Robin, Ak-Haranu, and more.
* ObjectActions for Ectofuntus and Energy Barrier
The Ectofuntus is now fully accessible and Port Phasmatys can be accessed through the energy barrier.
* Added Ak-Haranu's Exotic Shop
Ak-Haranu now sells Bolt Racks.
* Fixed Ectofuntus Worship
Fixed minor issue with Ectofuntus Worship
* Gravingas Exclamations
Gravingas exclaims different messages while protesting Necrovarus in Port Phasmatys.
* Easter Event Updates
- Added Easter Bunny
- Added temporary Easter Quest
- Added Dialogues between player and Easter Bunny
- Added player save data for Ecto-tokens (Port Phasmatys) and data for the easter event (easterEvent)
* Delete .DS_Store
* Delete .DS_Store
* Delete .DS_Store
* Adding DS_Store to .gitignore
* New NPC Spawns for Port Phasmatys
Added most NPCs in Port Phasmatys including the ghost villagers, sailors, guards, Robin, Ak-Haranu, and more.
* ObjectActions for Ectofuntus and Energy Barrier
The Ectofuntus is now fully accessible and Port Phasmatys can be accessed through the energy barrier.
* Added Ak-Haranu's Exotic Shop
Ak-Haranu now sells Bolt Racks.
* Fixed Ectofuntus Worship
Fixed minor issue with Ectofuntus Worship
* Gravingas Exclamations
Gravingas exclaims different messages while protesting Necrovarus in Port Phasmatys.
* Fix bug where leveling up while Smelting would consume ores.
* Making sending message before adding skill xp more consistent.
If you level up while smelting iron, playerSkillProp[13] gets cleared and getItemName will fallback to Unarmed
- Each skill has a corresponding level up song
- Some skills (Attack, Magic, Cooking) have multiple level up songs (Milestones like 99 or 10, 20, 30 etc.)
* Combat Sound Fixes
- Added all sounds for chickens
- Added proper sounds for sword and dagger
- Added some sounds for thief and farmer
- Fixed dds sound effect
* Update CombatSounds.java
- Druids now spawn all around Taverley
- Kaqemeex spawns at the Druidic Circle (Druidic Ritual Quest)
- Sanfew spawn near Herblore Shop (Druidic Ritual Quest)
* [FEATURE] Item data is now loaded from json
* [TASK] Renamed the old method into it's new use
* [TASK] Removed unused code
* [FEATURE] Added some more json's
* [CLEANUP] Code cleanup
* [FEATURE] NPC drops are now in json
* [CLEANUP] Removed testing class
* Remove a bunch of .ideas and class files to see if it makes the setup easier
* remove some .idea's and imkls
* Remove a ton of .class files
* [TASK] Switched to maven instead of gradle
* [TASK] Added target to gitignore
* Remove ignored files
* [TASK] Fixed file_server source
* [TASK] Fixed client source
* [BUGFIX] Main Class
* [BUGFIX] Fixed SLF4J
* [TASK] Server Libs cleanup
* Update setup guide/debug
* Maven cli compile instructions
* [TASK] Jar building
* Update runServer and runFileServer.sh
Co-authored-by: Sandro Coutinho <sandro@farrelltech.org>
* Add check that players are over total level 50, but shop items check is broken
* Bots now only appear when they meet reqs! Woot!
* Fix old bots not appearing
* Fixed Ghostly Cape Equipping in Cape Slot
* Fixed Jumping Out Of Varrock Lumber Yard
* Changed All Quests To addOrDropItem
* Fixed Right Click in Java 10
- Fixed dragon battleaxe special
- Fixed banks in canifis and al kharid
- Added battlestaff enchanting
- Made fight caves entrance spawn at correct coords
- Did some small cleanup
- Can't attack players or npcs through doors/walls anymore
- Cleaned up a few small bits of code
- Added a few new boundaries to the boundary system
- Removed dialogue asking are you sure you want to empty your inventory for admins
- Bank all should now work for all items again
- Fixed al kharid gate not functioning
- Added unique cabbage pickable for Falador
- Fixed desert disguise wrongly being noted
- Reformatted some of the food code
Closes#397Closes#395
(I also included @Qweqker changes so that will fix lumbridge bank boundary and adds his new cabbage effect)
Co-authored-by: Daniel Ginovker <dcress01@uoguelph.ca>
* Added Cabbage ID for the cabbage that is supposed to spawn south of falador
Moved unique food dialogue inside the text handler to avoid duplicate messages
Added unique message for south of falador cabbage
* Adjusted Lumbridge Bank Boundary
Co-authored-by: Qweqker <qweqker@mail.com>
Closes#393
- Sophanem city gates now functioning
Closes#392
- Improved rug travel, added missing travel options
Closes#391
- Added those curtains, along with many more curtains and other functional objects
Closes#390
- Dramen branch now untradeable/same with staff
Closes#389
- Lumbridge door should no longer get stuck, should fix other doors aswell
Closes#388
- Added Rasolo npc spawn
Closes#385
- Added missing fishing guild spawns
Closes#384
- Added missing port khazard npcs and a few other missing npcs too
Closes#379
- Added smelt x option
Closes#334
- Fixed dragon dagger store price and fixed high alch/low alch value for it
Closes#278
- Fixed strange numbers on runecrafting interface
Closes#244
-These were previously fixed
Also included:
- Added recieving random gems when mining (thanks to ben for pointing this out)
- Reduced door usage delay
- Random cleanup and deleted some unsued files/code
- Fixed many npc item drop names (thanks to iizyy for pointing them out)
- Fixed a few wizard tower doors
- Did more cleanup with the some of the old boundary methods
- Tidied up the discord commands and added the proper urls for them
* Added Player death Sound
Added a ton of Level Up Sounds (Some I do not know)
* Added command to play "quicksongs"
* adjusted chat message to properly name the command
* Added Camera functionality for cutscenes
Added Camera shake functionality for cutscenes/barrows/anything else
Added Camera reset functionality to return the player to the normal player view
Added some details on what each added method does
Refactored some of the method names for uniformity
* Added some commands to test the cutscene/camera features that were added in PlayerAssistant.java
Co-authored-by: Qweqker <qweqker@mail.com>
Co-authored-by: Daniel Ginovker <dcress01@uoguelph.ca>
- Added a distance check for item on object packet
- Added cook x functionality
- Removed a fair amount of dead code
- Did some renaming and fixed some typos
- Cleaned up a lot of the smithing code
- Added a new boundary system to reduce code clutter
- Fixed a firemaking bug
* Farming Skill, Orb Charging, Battle Staff Creation, etc
- Farming Skill Added
- Orb charging implemented
- Battle staff creation implemented
- Cleaned up some code
- Stuck command will now tele you from further out in wildy if you are not in combat
- Fixed an issue with amulet of glory
- Added forcechats for npcs at Gnome Agility Course, and for Cows, Ducks and Sheeps just like in actual osrs
- Added base for God Book preaching
* Remove setting farm level to 1
* Fix runServer.sh, patch farming skill nuke and latest build :)
Co-authored-by: Mr Extremez <aeggers90@hotmail.com>
- Farming Skill Added
- Orb charging implemented
- Battle staff creation implemented
- Cleaned up some code
- Stuck command will now tele you from further out in wildy if you are not in combat
- Fixed an issue with amulet of glory
- Added forcechats for npcs at Gnome Agility Course, and for Cows, Ducks and Sheeps just like in actual osrs
- Added base for God Book preaching
* Added CommandConsole and CommandProcessor Interface
* Added two commands, ListPlayers and Stop
* Registered commands with CommandConsole
* Added request for console from main.
Made help prompt not print after requesting help...
* Moved some files around
You didn't see anything
* Bug fix
* swap `break;` for `continue;`
* *cough* bug fix
- Added correct range distance for all range weapons
- Fixed whip special attack when using on npcs
- Removed some warnings
- Refactored combat some
- Fixed a few typos
- Deleted some dead code
- Fixed bug where you could kill players with auto retaliate outside of the wilderness if you were already fighting them when they ran out
Closes#146Closes#352
Also from a previous patch
Closes#329
* Cleanup
* Add build file
* The great migration
* Restore MINA to 1.1.7
* Removed .gradle
* Added flatdir for libs with no artifact repository
* Add README.md, rename Implementation-Title
* New setup ease
* Update reademe and modules.xml
Co-authored-by: Damion <the@dbrown.id.au>
* Cleanup
* Add build file
* The great migration
* Restore MINA to 1.1.7
* Removed .gradle
* Added flatdir for libs with no artifact repository
* Add README.md, rename Implementation-Title
* Created itemdef.json with same content as itemdefs.gsu. Still need to read from it
* Converted a lot of IDs, not all
* All the runelocus shop items are in realshopvalues.json, all the old ones are in the regular json. Keeping this commit just in case something goes horribly, horribly wrong.
* Verified shop values are correct
* Various things enjoy!
- Added dairy churning
- Fixed soft clay so it uses 1 at a time
- Fixed spinning so it uses 1 at a time
- Added working cooking gloves
- Fixed mining animation glitch
- Fixed rune essence spam
- Added fix for tanning saying you do not have enough coins when you did
- Added working ecofuntus prayer training
- Added tiara binding and usage
- Added proper locate on rune talismans
- Can no longer pickpocket npc as it is dying
- No longer thieve men when trying to talk to them
- Improved birds nest to match accurately to rs
- Added desert heating system
- Cleaned up dialogue handler some
- Added chat emotes for dialogues
- Did some cleaning up
- Every possible item that has an empty option can now be emptied
- Cleaned up sheep shearing and improved it
- Added man npc dialogue
- Added back npc facing
- Added random messages when logging in on login screen
- Added player and staff player count for discord and ingame commands
- Improving the hopping stones at lighthouse, better, but not perfect
- You will no longer ever login and be at 0, 0 coordinates you will be automically moved to lumbridge
- Added a few new npc definitions
- Disabled rune mist requirement for admins
- Added getId command for admins to easily find item item ids
- Added working global chat
[::yell, ::hideyell will hide yells, 30 second delay for regular players, can not yell if you are muted or if word is blocked by filter, includes saving]
- Made a few changes to weight (should hopefully fix some of the weight bugs)
closes#366closes#358closes#331closes#356closes#234closes#270closes#309
* quick patch
- welcome screen bug fixed
* Cooking distance patch
- Cooking distance patch
- Added message of the week to welcome screen interface
- Added face north when clicking compass
- Disabled the blank tab on game frame
- Fixed all of the dialogue issues I could find in rune mysteries
- Fixed a few typos and did a very minor clean up in the dialogue file still a lot more planned soon
- Disabled resizable on the client seeing as it doesnt work correct currently anyways
- Ranging guild now works
- Fletching should no longer randomly stop if more than on person is doing it
- Added dragon longsword special attack
Closes#346Closes#216Closes#245
Resolved couple special attacks issues(Whip, magic long bows, draggon daggers)
I also discovered some issues about the special attack. There is no delay between the special attack and the next hit and the dragon longsword special attack doesnt work at all.
- added poison arrows to usable arrows
- cleaned up some code
- changed ardougne tele to correct coords
- enabled pest control (although it needs a lot of work still)
- fixed some typos
- made beads drop a bit more often, so its more accurate like real rs
* Some stuff on weight
Some stuff on weight
* Cleaned some code related to trading and fixed most likely the issue where the player stays busy and cant trade till relog
Cleaned some code related to trading and fixed most likely the issue where the player stays busy and cant trade till relog
* removed a shitload of '== true'
I did a search and replace but I manually checked the changes that were made so there shouldn't be any issue with that.
* Fixed drop issue
* Fixed duel arena, changed some chat message so they are all the same, changed Additem
Fixed duel arena:
> 98% completed duel (the winning duel sound is still missing)
> Added forfeiting
> Added checks to prevent tbing, teleothers, teleport and logout from duel
> Remove the check for same IP to disable duel
Item Assistant:
> Changed the AddItem method so it now drops items on the ground if inventory is full
Cleaned some stuff while I was at it...
* Update ItemAssistant.java
Oupsie
* Resolving my issues
* Allow walking during movement
* Why won't commit work
Co-authored-by: Gptaqbc <56596815+Gptaqbc@users.noreply.github.com>
* Some stuff on weight
Some stuff on weight
* Cleaned some code related to trading and fixed most likely the issue where the player stays busy and cant trade till relog
Cleaned some code related to trading and fixed most likely the issue where the player stays busy and cant trade till relog
* removed a shitload of '== true'
I did a search and replace but I manually checked the changes that were made so there shouldn't be any issue with that.
* Fixed drop issue
* Some stuff on weight
Some stuff on weight
* Cleaned some code related to trading and fixed most likely the issue where the player stays busy and cant trade till relog
Cleaned some code related to trading and fixed most likely the issue where the player stays busy and cant trade till relog
* removed a shitload of '== true'
I did a search and replace but I manually checked the changes that were made so there shouldn't be any issue with that.
* Some stuff on weight
Some stuff on weight
* Cleaned some code related to trading and fixed most likely the issue where the player stays busy and cant trade till relog
Cleaned some code related to trading and fixed most likely the issue where the player stays busy and cant trade till relog
* Refactored smithing and added cannonball making in there too (?) as the interface have an option for it.
Refactored smithing and added cannonball making in there too (?) as the interface have an option for it.
* Added check for hammer when smithing
Added check for hammer when smithing
* Added some sound, refactored fletching and arrowmaking a bit... I've maybe fixed the issue with fletching.. idk
Added some sound, refactored fletching and arrowmaking a bit... I've maybe fixed the issue with fletching.. idk
* Commented clipping server side check so we can work on it
Commented and brought back the old code so gates works while we work in the clipping check server side.
* Added Canifis bank to the bank boolean
* Fixed the drops problem
* Added cannonball making, fixed some typos, added some command for admin to get 999k hp and prayer points(usefull for debugging)
New feature:
- Cannonball making
New Commands:
- ::hp
- ::pray
* Update DwarfCannon.java
* Added some sound, refactored fletching and arrowmaking a bit... I've maybe fixed the issue with fletching.. idk
Added some sound, refactored fletching and arrowmaking a bit... I've maybe fixed the issue with fletching.. idk
* Commented clipping server side check so we can work on it
Commented and brought back the old code so gates works while we work in the clipping check server side.
* Added Canifis bank to the bank boolean
* Fixed the drops problem
* Added some sound, refactored fletching and arrowmaking a bit... I've maybe fixed the issue with fletching.. idk
Added some sound, refactored fletching and arrowmaking a bit... I've maybe fixed the issue with fletching.. idk
* Commented clipping server side check so we can work on it
Commented and brought back the old code so gates works while we work in the clipping check server side.
* Added Canifis bank to the bank boolean
* Make ::update automatically restart server as well
* Add bank area checks back since previously you could open a bank, and as long as you didn't open another interface you could abuse it
* Fix noclip (NEEDS TESTING)
* Revert "Fix noclip (#302)"
This reverts commit 521ae52e4c.
* ::clip command removed, fixed a typo, reordered some stuff, fixed a bug with others cannon
-Removed the clip command from the client;
-Fixed a typo in a dialogue;
-Fixed mud battlestaff nto working as runes (water and earth);
-Fixed a bug with other cannons near you preventing you from setting down a cannon. Somehow your player would glitch himself and make it impossible to spawn a cannon at certain spot;
* Snow improvement
Nothing major
* Fixed Click to teleport command
Fixed Click to teleport command;
* cleaned stuff
* Update Commands.java
* Fixed picking up items requiring 2 clicks when not standing on/near it. Fixed the sound so it doesnt repeat itself anymore if spamclicked.
Fixed picking up items requiring 2 clicks when not standing on/near it. Fixed the sound so it doesnt repeat itself anymore if spamclicked.
Co-authored-by: Daniel Ginovker <dcress01@uoguelph.ca>
* Make ::update automatically restart server as well
* Add bank area checks back since previously you could open a bank, and as long as you didn't open another interface you could abuse it
* Fix noclip (NEEDS TESTING)
* Revert "Fix noclip (#302)"
This reverts commit 521ae52e4c.
* ::clip command removed, fixed a typo, reordered some stuff, fixed a bug with others cannon
-Removed the clip command from the client;
-Fixed a typo in a dialogue;
-Fixed mud battlestaff nto working as runes (water and earth);
-Fixed a bug with other cannons near you preventing you from setting down a cannon. Somehow your player would glitch himself and make it impossible to spawn a cannon at certain spot;
* Snow improvement
Nothing major
* Fixed Click to teleport command
Fixed Click to teleport command;
* cleaned stuff
* Update Commands.java
Co-authored-by: Daniel Ginovker <dcress01@uoguelph.ca>
* Make ::update automatically restart server as well
* Add bank area checks back since previously you could open a bank, and as long as you didn't open another interface you could abuse it
* Fix noclip (NEEDS TESTING)
* Revert "Fix noclip (#302)"
This reverts commit 521ae52e4c.
* ::clip command removed, fixed a typo, reordered some stuff, fixed a bug with others cannon
-Removed the clip command from the client;
-Fixed a typo in a dialogue;
-Fixed mud battlestaff nto working as runes (water and earth);
-Fixed a bug with other cannons near you preventing you from setting down a cannon. Somehow your player would glitch himself and make it impossible to spawn a cannon at certain spot;
* Snow improvement
Nothing major
* Fixed Click to teleport command
Fixed Click to teleport command;
* cleaned stuff
Co-authored-by: Daniel Ginovker <dcress01@uoguelph.ca>
* Make ::update automatically restart server as well
* Add bank area checks back since previously you could open a bank, and as long as you didn't open another interface you could abuse it
* Fix noclip (NEEDS TESTING)
* Revert "Fix noclip (#302)"
This reverts commit 521ae52e4c.
* ::clip command removed, fixed a typo, reordered some stuff, fixed a bug with others cannon
-Removed the clip command from the client;
-Fixed a typo in a dialogue;
-Fixed mud battlestaff nto working as runes (water and earth);
-Fixed a bug with other cannons near you preventing you from setting down a cannon. Somehow your player would glitch himself and make it impossible to spawn a cannon at certain spot;
* Snow improvement
Nothing major
Co-authored-by: Daniel Ginovker <dcress01@uoguelph.ca>
* Added in ::prayer and ::energy commands, closes#305
* Added in message prefix 'Run energy: ' and 'Prayer points: ' to ::prayer and ::energy commands.
* Make ::update automatically restart server as well
* Add bank area checks back since previously you could open a bank, and as long as you didn't open another interface you could abuse it
* Fix noclip (NEEDS TESTING)
* Revert "Fix noclip (#302)"
This reverts commit 521ae52e4c.
* ::clip command removed, fixed a typo, reordered some stuff, fixed a bug with others cannon
-Removed the clip command from the client;
-Fixed a typo in a dialogue;
-Fixed mud battlestaff nto working as runes (water and earth);
-Fixed a bug with other cannons near you preventing you from setting down a cannon. Somehow your player would glitch himself and make it impossible to spawn a cannon at certain spot;
Co-authored-by: Daniel Ginovker <dcress01@uoguelph.ca>
* Add bank area checks back since previously you could open a bank, and as long as you didn't open another interface you could abuse it
* Fix noclip (NEEDS TESTING)
* Make ::update automatically restart server as well
* Added toggeable snow(only activable in december), added walking queue reset when using objects changing Z, made it so the wildy warning interface is appearing when entering in wildy
For some reason the resetWalkingQueue added to the execute method wasnt doing anything so I manually added it to every interaction possible... LOL
Wildy warning interface was appearing when clicking with player in wildy. I made it so it appears straight when walking 1 tile in wildy zone. Wont appears if player logs in wildy as he already knows this shit.
- Added ROL for player and npcs
- Fixed Redemption now works for players and NPCs
- Fixed prayer not updating on prayer tab when it goes down in points
- Fixed not being able to use glories after trading them
- Fixed item spawn crash (only affected some people such as myself and a few others)
- Cant open nest if you do not have space
- Added working yo yo
- Added monks robe spawns
- Added ability to make god pages
- Removed a few warnings
closes#265closes#262closes#259closes#243
* Fixed stuff related to shop trading
> Refactored stuff to facilitate resolving an issue regarding sellnig item to a full shop
> Removed double value message in shop
* Fixed some stuff related to agility
-Removed a useless obstacle in wilderness course that alowed insane xp gains;
-Added some 'flexibility' to some obstacles at agility pyramid;
-Removed useless vars;
-Added proper xp to obstacles;
-Added bonus xp for completing agility pyramid
-Most likely more;
***Animations still missing: Crossing gaps and jumping gaps***
* resolve conflicts
* delete old files
* A lot of fixes
Christmas Cracker (anim other player & text & admin right & rare protection)
Added check in stack value when withdrawing from bank to prevent losing items when max int value is reached
fixed double message on pickpocketing when in combat
Renamed methods
Removed unused methods
Removed admin restriction when trying to use the cannon
Cleaned KBD drops
Boots of lightness weight reduction is fixed
More...
- Dwarf cannon can now be seen by anyone and not just the person who sets it down (they can also see the rotation now)
- Fixed doors being removed when clicking them
- Removed banking command for regular players
- Fixed nulodion now only gives if you have space
- Updated nulodion message so it doesnt say to find him at home
- Npcs wont follow you if you turn on the cantAttack comamand (for admins
- Fixed gate at KBD
- Fixed the gates at Ice giants in wildy
#closes 132
#closes 203
#closes 211
#closes 6
also this one should be closed from previous patch
#closes 219
* Some fixes
- Changed lumbridge teleport to require 31 magic instead of 32
- Added back gaining items from thieving stalls
- Fixed dialgoue issue after leveling up skill (such as smithing)
- Made god capes untradable
- Removed cannon balls from shop (they werent supposed to be in there)
* refactor pickpocketing slightly
* more refactoring, actual random
* refactor, each stall has it's own respawn timer
* refactor argument names
* Update Stalls.java
* Fixed stuff related to shop trading
> Refactored stuff to facilitate resolving an issue regarding sellnig item to a full shop
> Removed double value message in shop
* Fixed some stuff related to agility
-Removed a useless obstacle in wilderness course that alowed insane xp gains;
-Added some 'flexibility' to some obstacles at agility pyramid;
-Removed useless vars;
-Added proper xp to obstacles;
-Added bonus xp for completing agility pyramid
-Most likely more;
***Animations still missing: Crossing gaps and jumping gaps***
* resolve conflicts
* delete old files
* General clean up
- Reduced woodcutting code by alot, reverted the array to an enum
- Moved the login player method to the packet sender
- Deleted some dead code/cleaned up
* More random cleanup/refractoring
- Moved combat constants to combatconstants.java
- Moved dialogue options to dialogueoptions.java
- Deleted more dead code
* Replaced some poorly written methods
- refreshSkill, levelUp, and getTotalLevel all used way too much code for such a simple function so cleaned it up
- deleted a few other bits of dead code
* Fight caves
- Should fix fight caves npcs nulling out in the middle of your waves if they are too far away
- Also removed some unneeded scynchronization in itemassistant.java
* Gates
- Started cleaning up gate system, still can be improved a lot more
* Clean up part 1
- Removed lots of dead code
- Removed unncessary files not in use
- Cleaned up small bits of code
- Removed a few warnings
- Server.java ---> GameEngine.java
- Constants.java ---> GameConstants.java
* Cape Dye
Rewrote cape dying
* Packaging
- redone ----> com.rebotted
* PacketSender/clean up
- ActionSender ---> PacketSender
- Moved many more packets to packetsender
- Cleaned up more dead code
* Merge Client/Player
- Merged Client.java with Player.java (both were doing same thing so redundant to have both)
- Removed some more dead code
- Tidy a few small things up
* Quests/more clean up
- Removed more dead code
- Made quests static in order to clean them up a bit
* More cleanup
- Removed some more of the dead quest code
- Correcting naming of some of the shop variables
* Fixed random trees everywhere
* Npcs will no longer face southwest every time they take a step.
Added a fixed for walking forever after teleporting/region change (only tested that walking still works, never tested if the fix would resolve the issue).
You can now only click an object once per tick.
- closes#205
- closes#197
- closes#145
Does the followiwng
- Adds functional redemption prayer
- Fixes max stack deletion when trading
- Adds toggle for clue scrolls, currently set on disabled until someone gets the time to finish clue scrolls
- Cleans up a few minor things
- Removes a few bits of dead code
- Re enables rare detection
* tidy up
* Update DialogueHandler.java
* Slayer master gives specific difficulty tasks
* int
* tidy up
* replace difficulty int, with variable
* Dragons give lower amount needed to kill
* vail -> vial
* Update ObjectsActions.java
* tidy up
* tidy up
* tidy up
* Assign random amounts
* tidy up, remove magic numbers
* move rebinding of equip slot
* tidy up and move unequiped items to same inventory slot
* Drop castlewars flag when equiping a weapon
* vars
* tidy up
* Fix local Parabot instructions
* Add kick command, and force logout function
* Allow rare items (phats etc)
* remove random server logging
* implement random drop amount
* fixup random events message
closes#177closes#136 (hp restoring works, couldn't find the anim tho)
closes#178 (should fix all the issues, let me know for sure)
Also removed the object does not exist message ingame for non admins and got rid of the isBotting code when clicking objects
* Fixes some agreesive monsters that should be unaggressive
Fixes some agreesive monsters that should be unaggressive
* more items
more items
* Update Item.java
* Fixed some items visual bugs - Helmet
Fixed some items visual bugs - Helmet
* Fixed trading issues.
Fuck up players couldnt trade because they were considered busy. Also fixed the trade screen that stays opened even when other player is out of it.
* removed shit that occured while fixing the conflict.
removed shit that occured while fixing the conflict.
* Fix local Parabot instructions
* Add kick command, and force logout function
* fixup abyss
* fixup tokkull selling
* tidy up
* update abyssal whip special accuracy
* update specials from wiki
* eh
* remove system log
* Faster shop restocking - Brought back normal stack of items in shops - Added chat message to camoe transport system
Faster shop restocking - Brought back normal stack of items in shops - Added chat message to camoe transport system
* Fixed typo
Fixed typo
* Fixed item fuck up when wearing them. For example full helm trimmed and robes trimmed
Fixed item fuck up when wearing them. For example full helm trimmed and robes trimmed
* Numbered packet sizes.
Corrected sound packet length to 6 from 5.
Corrected sound packet in server.
Teleport sound now plays correctly.
Corrected modern teleport animation playthrough.
Removed redundant teleport delay.
* Changed sendSound packet size back to 5 and removed type attribute to maintain compatibility with Parabot.
* After running around an object to attack the player will no longer wait a number of ticks to start attacking again.
Fixed an issue where walkTo being called from CycleEvents would not execute correctly.
Player will no longer face a killed npc after it respawns.
Added projectile clipping.
Added a new algorithm for player->player/npc following that accounts for projectile clipping.
* Faster shop restocking - Brought back normal stack of items in shops - Added chat message to camoe transport system
Faster shop restocking - Brought back normal stack of items in shops - Added chat message to camoe transport system
* Fixed typo
Fixed typo
* Update NpcHandler.class
Fixed the diagonal safefpotting combat bug. The NPC will move when it detects that the player is standing diagonally to it.
Still have some issue around objects but that's another story.
* Update NpcHandler.java
Fixed the diagonal safefpotting combat bug. The NPC will move when it detects that the player is standing diagonally to it.
Still have some issue around objects but that's another story.
closes#47
* Buy/Sell-X--Buying-loop-lagging-issue-fix--General-shop-using-fixes--Trading-amount-fix
- Added buy/sell X feature
- Fixed a lag with the buying loop when buying high amount. Instead of spam buying 1 at a times it divide the amount to buy in equal parts and buy in increments.
- Cant remember at all I'll edit after eating.
* Removing double sell message "You sold x items for x gp".
Removing double sell message "You sold x items for x gp".
* Fixing trading bug not working at some places and re commiting the shopAssistant removal of sell message twice
Fixing trading bug not working at some places and re commiting the shopAssistant removal of sell message twice
* reverting stuff I broke in this file
reverting stuff I broke in this file
* Update NpcHandler.class
Fixed the diagonal safefpotting combat bug. The NPC will move when it detects that the player is standing diagonally to it.
Still have some issue around objects but that's another story.
* Update NpcHandler.java
Fixed the diagonal safefpotting combat bug. The NPC will move when it detects that the player is standing diagonally to it.
Still have some issue around objects but that's another story.
closes#47
* Buy/Sell-X--Buying-loop-lagging-issue-fix--General-shop-using-fixes--Trading-amount-fix
- Added buy/sell X feature
- Fixed a lag with the buying loop when buying high amount. Instead of spam buying 1 at a times it divide the amount to buy in equal parts and buy in increments.
- Cant remember at all I'll edit after eating.
* Removing double sell message "You sold x items for x gp".
Removing double sell message "You sold x items for x gp".
* Fixing trading bug not working at some places and re commiting the shopAssistant removal of sell message twice
Fixing trading bug not working at some places and re commiting the shopAssistant removal of sell message twice
* reverting stuff I broke in this file
reverting stuff I broke in this file
* Teleother fixed
Teleother fixed.
* fixed an issue I forgot to test :)
fixed an issue I forgot to test :)
* Update ShopAssistant.java
Adds ability to sell tokkul items back to shop for tokkul
* Fixes npc aggressiveness closes#132
* Fixes highscores for admin + ingame. Closes#131
* Caps run energy at 100%. Closes#135
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.