| Pcom | |
| Prunehive | |
| Pcontent | |
| Pachievement | |
| CAchievementHandler | Handles the achievements |
| CAchievementKey | |
| CAchievementList | Holds all the achievements |
| CAchievementType | The types of achievement types |
| CAchievementWriter | Handles the achievement tab |
| Pactivity | |
| Pimpl | |
| Pbarrows | |
| CBarrows | |
| CBarrowsUtility | |
| CBrotherData | |
| Pbattleground | |
| CBattlegroundLobby | Created by Daniel on 2018-03-10 |
| CBattlegroundTeam | |
| Pduelarena | |
| CDuelArenaActivity | The duel arena activity |
| CDuelPanel | |
| CDuelArenaListener | |
| CDuelConstants | |
| CDuelRule | |
| CRuleCondition | |
| CDuelRules | |
| CDuelStage | |
| CDuelUtils | |
| Pfightcaves | |
| CFightCaves | |
| CFightCavesListener | The FightCaves combat listener for all mobs in the activity |
| CTzhaarData | |
| CWaveData | |
| Pgodwars | |
| CGodwarsActivity | Handles the godwars activity |
| CGodwarsListener | The combat listener for the god wars activity |
| Pkraken | |
| CKrakenActivity | Handles the Kraken boss |
| CKrakenActivityListener | Created by Daniel on 2017-09-17 |
| Pmagearena | |
| CMageArena | The Kolodion's mage arena activity |
| CStage | The stages of the activity |
| Ppestcontrol | |
| CPestControlGame | |
| CPestControlNode | |
| CPestControlPanel | |
| CPortal | |
| CPestControlListener | |
| CPestControlLobby | A PestControlLobby manages all the PestControlGame that are active |
| Precipefordisaster | |
| CRecipeForDisaster | Handles the recipe for disaster activity |
| CRecipeForDisasterData | Holds the recipe for disaster activity data |
| Pwarriorguild | |
| CAnimatorData | The animator data |
| CWarriorGuild | This class handles the warrior's guild activity |
| CWarriorGuildActivityListener | Handles the warrior guild activity combat listener |
| CWarriorGuildState | Data of all possible warrior guild states |
| CWarriorGuildUtility | This class handles util methods for the Warrior's activity |
| Pzulrah | |
| CPhaseInterface | The Zulrah phase interface |
| CZulrahActivity | |
| CZulrahConstants | Holds all the zulrah constants |
| CZulrahListener | The zulrah activity combat listener |
| CZulrahPhase | Handles all the activity phases for zulrah |
| CCerberusActivity | Created by Daniel on 2018-01-20 |
| CJailActivity | |
| CVorkathActivity | The activity for Vorkath |
| Pinferno | |
| CInferno | |
| CInfernoBoss | |
| CInfernoCavesListener | |
| CInfernoWaveData | |
| CWaveData | |
| Pinfernomobs | |
| CAkMej | |
| CMage | |
| CAkXil | |
| CRanged | |
| CJalAk | |
| CCrushMelee | |
| CMage | |
| CRanged | |
| CJalimkot | |
| CBurrow | |
| CMelee | |
| CJalTokJad | |
| CGuardian | |
| CMagicAttack | |
| CMeleeAttack | |
| CRangedAttack | |
| CJaxXil | |
| CMelee | |
| CRanged | |
| CMejRah | |
| CRanged | |
| Plobby | |
| CLobbyManager | |
| CLobbyNode | |
| Ppanel | |
| CActivity_Panel | |
| CActivityPanel | Handles the activity panel |
| Prandomevent | |
| Pimpl | |
| CDrillDemonEvent | The drill demon random event |
| CGenieEvent | The Genie random event |
| CMimeEvent | The mime random event |
| CRandomEvent | The random event handler |
| CRandomEventHandler | |
| Precord | |
| CGameRecord | |
| CPlayerRecord | |
| CActivity | A Activity object constructs an in-game activity and sequences it through the start() and finish() methods with a
cooldown set in game ticks |
| CActivityDeathType | Created by Daniel on 2018-01-28 |
| CActivityListener | A combat listener that is applied to all mobs added to (or removed from) the activity |
| CActivityType | Holds all activity types that are timed |
| CGroupActivity | A GroupActivity is an extension of Activity that holds a list of active activities |
| Pai | |
| CAIDialogueHandler | |
| CLazyAIManager | |
| COpenAIService | |
| CChatMessage | |
| Pbags | |
| Pimpl | |
| CCoalBag | |
| CGemBag | |
| CItemBag | |
| Pbloodmoney | |
| CBloodChestEvent | Handles the blood chest event |
| CBloodMoneyChest | The blood money chest manager |
| CBloodMoneyPosition | |
| Pbot | |
| Pbotclass | |
| Pimpl | |
| CAGSRuneMelee | |
| CPureMelee | |
| CPureRangeMelee | |
| CWelfareRuneMelee | |
| CZerkerMelee | |
| CBotClass | |
| Pobjective | |
| Pimpl | |
| CBankObjective | |
| CCombatObjective | |
| CRestockObjective | |
| CWildernessDitchObjective | |
| CWildernessWalkObjective | |
| CBotObjective | |
| CBotObjectiveListener | |
| CBotUtility | Holds all the constants used by bot |
| CPlayerBot | The player bot entity |
| Pclanchannel | |
| Pchannel | |
| CClanChannel | Handles the clan chat channel |
| CClanChannelHandler | The handler for the clan channel |
| CClanDetails | The clan channel details |
| CClanManagement | |
| Pcontent | |
| CClanAchievement | Handles the clan achievements |
| CClanLevel | Handles the clan levels (based off the total experience earned) |
| CClanMemberComporator | |
| CClanReward | Holds all the clan reward data |
| CClanShowcase | |
| CClanTask | Holds all the clan task data |
| CClanTaskKey | The clan task key set |
| CClanViewer | Handles viewing clan information |
| CClanTab | |
| CFilter | |
| CClanMember | Handles the clan channel member |
| CClanRank | The enum containing all the rank's data within a clan channel |
| CClanRepository | The repository containing all the clans and their corresponding data |
| CClanType | The different clan types |
| CClanUtility | This class holds all the util methods for the clan channel system |
| Pcollectionlog | |
| CCollectionCategory | |
| CCollectionItem | |
| CCollectionLog | |
| CCollectionLogData | |
| CCollectionLogItem | |
| CCollectionLogPage | |
| CCollectionLogSaving | |
| Pcombat | |
| Pcannon | |
| CCannon | Handles the dwarf cannon |
| CCannonBuild | Created by Daniel on 2017-12-12 |
| CCannonFireAction | |
| CCannonManager | |
| CRotation | |
| CSetup | |
| CKillstreak | |
| CSkullHeadIconType | |
| CSkulling | Handles the skulling class |
| Pconsume | |
| CFoodData | Holds all the food data |
| CPotionData | The enumerated type managing consumable potion types |
| CBoostType | The enumerated type whose elements represent the boost types for potions |
| Pdailyeffect | |
| Pimpl | |
| CDailySlayerTaskSkip | |
| CDailySlayerTaskTeleport | |
| CDailySpellBookSwap | |
| CDailyEffect | |
| Pdialogue | |
| Pimpl | |
| CClanmasterDialogue | Handles the clan master dialogue |
| CClanRankDialogue | |
| CConstructionDialogue | |
| CKamfreenaDialogue | Handles the kamfreena dialogue |
| CLootshareDialogue | Handles the lootshare dialogue |
| CNieveDialogue | |
| CPrestigeDialogue | Handles the prestige dialogue |
| CRoyalKingDialogue | The royal king dialogue |
| CVoteDialogue | Handles the vote dialogue |
| CWellOfGoodwillDialogue | Created by Daniel on 2017-06-02 |
| CChainable | The chain-able itemcontainer that allows implementing dialogue factories the ability to chain together |
| CChatBoxItemDialogue | |
| CDialogue | Represents an abstract dialogue, in which extending classes will be able to construct and send dialogues to a player |
| CDialogueFactory | Represents a factory class that contains important functions for building dialogues |
| CExpression | Represents the expressions of entities for dialogue |
| CInformationDialogue | Handles the information box dialogue |
| CItemDialogue | Handles the item on dialogue |
| CNpcDialogue | The Chainable implementation that represents dialogue in which an NPC is talking |
| COptionDialogue | The Chainable implementation that represents a dialogue in which options are given to the player |
| CPlayerDialogue | A Chainable implementation that represents a player talking |
| CStatementDialogue | The Chainable implementation that represents a dialogue with a single statement; which has no models on the dialogue |
| Pdonators | |
| CDonation | This class handles everything related to donators |
| CDonatorBond | Holds all the donator bond data |
| Pemote | |
| CEmote | Holds all the emote data |
| CEmoteHandler | This class handles emotes from the emote tab and skill cape |
| CEmoteUnlockable | The unlockable emotes |
| CSkillcape | Holds the data for skillcape emotes |
| Pevent | |
| Pimpl | |
| CClickButtonInteractionEvent | |
| CFirstItemClickInteractionEvent | |
| CFirstNpcClick | |
| CFirstObjectClick | |
| CItemContainerInteractionEvent | |
| CItemInteractionEvent | |
| CItemOnItemInteractionEvent | |
| CItemOnObjectInteractionEvent | |
| CLogInEvent | |
| CLogOutEvent | |
| CNpcInteractionEvent | |
| CObjectInteractionEvent | |
| COnDeathEvent | |
| COnKillEvent | |
| COnStepEvent | |
| CPickupItemInteractionEvent | |
| CSecondItemClickInteractionEvent | |
| CSecondNpcClick | |
| CSecondObjectClick | |
| CThirdItemClickInteractionEvent | |
| CThirdObjectClick | |
| CEventDispatcher | |
| CEventHandler | |
| CInteractionEvent | |
| CInteractionType | |
| CInteractionEventListener | |
| Pfamehall | |
| CFame | The fame class |
| CFameEntry | Holds all the fame entries |
| CFameHandler | This class handles the fame system |
| CFameType | All the hall of fame types |
| Pgambling | |
| Pimpl | |
| CFiftyFive | |
| CFlowerPoker | |
| CRanking | |
| CFlowers | |
| CGamble | |
| CGambleManager | |
| CGambleStage | |
| CGambleType | |
| Pitemaction | |
| Pimpl | |
| CCelestialRing | |
| CClanResourceBox | |
| CClanShowcaseBox | |
| CCrawsBow | |
| CDragonfireShield | |
| CDrillDemonBox | |
| CMagmaHelm | |
| CMimeBox | |
| CSerpentineHelm | |
| CTanzaniteHelm | |
| CThammaronsSceptre | |
| CToxicBlowpipe | |
| CTridentOfTheSeas | |
| CTridentOfTheSwamp | |
| CViggorasChainmace | |
| CItemAction | Handles executing an item action |
| CItemActionRepository | Handles execution of the item actions |
| Plms | |
| Pcrate | |
| CLMSCrate | |
| CLMSCrateLocation | |
| Pfog | |
| CFog | |
| Ploadouts | |
| Pimpl | |
| CMax | |
| CPure | |
| CZerk | |
| CLMSLoadout | |
| CLMSLoadoutManager | |
| Plobby | |
| CLMSLobby | |
| CLMSLobbyEvent | |
| Psafezone | |
| CLMSSafezone | |
| CLMSGame | |
| CLMSGameEvent | |
| Pmysterybox | |
| Pimpl | |
| CBronzeMysteryBox | The bronze (tier 1) mystery box |
| CGoldMysteryBox | The gold (tier 3) mystery box |
| CPetMysteryBox | The pet mystery box |
| CSilverMysteryBox | The silver (tier 2) mystery box |
| CMysteryBox | The mystery box class |
| CMysteryBoxEvent | |
| CMysteryBoxManager | |
| CMysteryItem | |
| CMysteryRarity | Created by Daniel on 2018-02-03 |
| Poverrides | |
| COverrides | |
| Ppet | |
| CPetData | Holds the data for pets |
| CPets | Handles spawning, rewarding and picking up of pets |
| Ppreloads | |
| Pimpl | |
| CF2PMeleePreload | The F2P melee equipment preload |
| CF2PRangePreload | The F2P range equipment preload |
| CInitiateMeleePreload | The initiate melee equipment preload |
| CInitiateNHPreload | The initiate NH equipment preload |
| CInitiateRangePreload | The initiate range equipment preload |
| CMainMeleePreload | Handles a basic melee equipment preload |
| CMainNHPreload | Handles a main nh equipment preload |
| CMainRangePreload | Handles a range main equipment preload |
| CPureMeleePreload | The pure melee equipment preload |
| CPureNHPreload | Handles a pure nh equipment preload |
| CPureRangePreload | The pure melee equipment preload |
| CZerkerMeleePreload | Handles a main nh equipment preload |
| CZerkerNHPreload | The Zerker NH equipment preload |
| CZerkerRangePreload | Handles a zerker rangw equipment preload |
| CPreload | |
| CPreloadRepository | The preload repository |
| CRandomItem | |
| Ppreset | |
| CPreset | The preset class |
| CPresetManager | Handles managing the preset system |
| Pprestige | |
| CPrestige | Handles the prestige class |
| CPrestigeData | Holds the prestige data |
| CPrestigePerk | Handles the perk rewards from prestiging |
| Ppuzzle | |
| CPuzzleData | |
| CPuzzleDisplay | Handles displaying the puzzle |
| CPuzzleInterface | |
| CPuzzleType | The difference puzzle types |
| Pshootingstar | |
| CShootingStar | |
| CShootingStarAction | |
| CShootingStarData | |
| CShootingStarLocations | |
| Psimulator | |
| CDropSimulator | This class simulates drops of an npc and places it on an itemcontainer |
| CSimulation | Created by Daniel on 2018-02-03 |
| CSimulationFunction | |
| Pskill | |
| Pguides | |
| CGuideData | |
| CMenuOption | |
| COption | |
| CSkillGuides | |
| Pimpl | |
| Pagility | |
| Pobstacle | |
| Pimpl | |
| CArdougneJumpGapInteraction | |
| CArdougneRoofJumpInteraction | |
| CArdougneRoofJumpInteraction2 | |
| CArdougneWallClimbInteraction | |
| CClimbInteraction | |
| CClimbOverInteraction | |
| CRopeSwingInteraction | |
| CRunningStartInteraction | |
| CSeersClimbInteraction | |
| CSeersJumpGapInteraction | |
| CSeersJumpGapInteraction2 | |
| CSteppingStonesInteraction | |
| CSwingAcrossCableInteraction | |
| CWalkInteraction | |
| CWildernessDoorInteraction | |
| CObstacle | |
| CObstacleBuilder | |
| CObstacleInteraction | |
| CObstacleType | |
| CAgility | Created by Daniel on 2017-11-02 |
| Pconstruction | |
| CBuildableInterface | |
| CBuildableMap | |
| CBuildableObject | Holds all the construction buildable object |
| CBuildableType | |
| CConstructionObject | |
| CHouse | |
| Pcooking | |
| CCookData | Holds the cooking data |
| CCooking | Handles the cooking skill |
| Pcrafting | |
| Pimpl | |
| CGem | |
| CGlass | Handles the glass crafting |
| CGlassData | Holds all the glass data |
| CHide | |
| CJewellery | Handles crafting jewellery |
| CJewelleryData | The jewellery data |
| CJewelleryType | The jewellery type |
| CLeather | |
| CSpinning | Handles spinning items on the spinning wheel |
| CSpinnable | The spinnable data |
| CStringing | Handles stringing amulets |
| CAmuletData | The amulet data |
| CTanning | Handles tanning leathers |
| CTanData | The tan data |
| CCraftable | The craftable itemcontainer |
| CCraftableItem | The craftable item |
| CCrafting | Handles the crafting skill |
| Pfarming | |
| Ppatches | |
| Pimpl | |
| CAllotmentPatch | An implementation of an allotment patch |
| CFlowerPatch | A WaterablePatch that can grow flowers and scarecrows for battling disease on an AllotmentPatch |
| CHerbPatch | A HarvestablePatch that can grow herbs |
| CDiseasablePatch | |
| CFarmingPatch | |
| CHarvestablePatch | A WaterablePatch that can harvest produce |
| CWaterablePatch | A DiseasablePatch that can prevent disease with water |
| Pplants | |
| CAllotment | |
| CFlower | |
| CHerb | |
| CInspectMessage | Inspection messages for all plants that grow in farming patches |
| CPlant | |
| Pzones | |
| CArdougneZone | The Ardougne farming zone |
| CCatherbyZone | The Catherby farming zone |
| CFaladorZone | The Falador farming zone |
| CFarmingZone | A zone that manages farming patches |
| CPhasmatyZone | The Phasmaty farming zone |
| CCompostType | |
| CFarming | |
| CFarmingConstants | |
| CFarmingStage | The farming stage of a patch |
| CFarmingState | The farming state of a patch |
| Pfiremaking | |
| CFiremaking | The firemaking skill |
| CFiremakingAction | Handles the firemaking action |
| CFiremakingData | |
| Pfishing | |
| CFishable | |
| CFishing | Handles the fishing skill |
| CFishingAction | Created by Daniel on 2017-12-18 |
| CFishingSpot | |
| CFishingTool | |
| Pfletching | |
| Pimpl | |
| CArrow | |
| CBattlestaff | |
| CBolt | |
| CCarvable | |
| CCrossbow | |
| CFeatherable | |
| CStringable | |
| CFletchable | |
| CFletchableItem | |
| CFletching | Handles the fletching skill |
| Pherblore | |
| CFinishedPotion | Holds all the finished potion data |
| CGrimyHerb | Holds all the grimy herb data |
| CHerblore | Handles the herblore skill |
| CPotion | The potion making itemcontainer |
| CUnfinishedPotion | |
| Phunter | |
| Pbirdhouse | |
| Paction | |
| CCreateBirdHouse | |
| CFillBirdhouse | |
| CPlaceBirdhouse | |
| CBirdhouseData | |
| CBirdhouses | |
| CBirdhouseSeedData | |
| CPlayerBirdHouseData | |
| Pnet | |
| Pimpl | |
| CButterfly | |
| CImpling | Holds all the impling data |
| CImplingReward | Holds the impling rewards |
| CNetting | Created by Daniel on 2018-02-07 |
| CPuroPuroAction | |
| Ptrap | |
| CBait | |
| CBoxTrap | |
| CSnareTrap | |
| CTrap | |
| CTrapState | The possible states a trap can be in |
| CTrapExecution | |
| CTrapManager | |
| CHunter | Handles the hunter skill |
| Pmagic | |
| Penchant | |
| CBoltEchantData | Holds all the bolt enchanting data |
| CSpellEnchant | |
| CSpellEnchantData | |
| Pspell | |
| Pimpl | |
| CBonesToBananas | |
| CBonesToPeaches | |
| CHighAlchemy | The high alchemy spell |
| CLowAlchemy | The high alchemy spell |
| CMagicTeleports | |
| CSuperHeat | The superheat spell |
| CVengeance | Handles the vengeance spell |
| CSpell | The itemcontainer for casting a spell |
| CSpellCasting | Handles a player casting a non-combat spell (mostly on items) |
| Pteleport | |
| CTeleportation | Handles a player teleporting |
| CTeleportationData | Created by Daniel on 2018-02-07 |
| CTeleportType | The teleport types |
| CMagic | |
| CRunePouch | Handles the rune pouch |
| CSpellbook | The in-game spellbooks for players |
| Pmining | |
| CMining | Handles the mining skill |
| CMiningAction | Created by Daniel on 2017-12-18 |
| COreData | Holds all the ore data |
| CPickaxeData | Represents types of axes |
| Pprayer | |
| CAshData | |
| CBoneData | Holds the Bone data |
| CBoneSacrifice | Handles sacrificing bones to an altar |
| Prunecrafting | |
| COurniaExchange | |
| CRunecraft | Handles the runecrafting skill |
| CRunecraftData | Holds the runecrafting data - |
| CRunecraftPouch | The runecraft pouch |
| CRunecraftPouchData | Holds the runecrafting pouch data |
| CRunecraftTeleport | Holds the runecrafting teleport data - |
| Pslayer | |
| CSlayer | Handles the slayer skill |
| CSlayerOfferings | Handles selling offering slayer rewards |
| COfferingData | |
| CSlayerTab | Enum for the slayer tab |
| CSlayerTask | Holds all the slayer task data |
| CSlayerUnlockable | Holds all the unlockable slayer rewards and tasks |
| CTaskDifficulty | The slayer task difficulties |
| CTaskInterface | |
| Psmithing | |
| CSmelting | |
| CSmeltingData | The enumerated type whose elements represent definitions for each smeltable bar |
| CSmithing | |
| CSmithingArmour | Holds functionality for creating items on an anvil |
| CSmithingTable | |
| CAdamantTable | The table for the adamant items |
| CBronzeTable | The table for the bronze items |
| CIronTable | The table for the iron items |
| CMithrilTable | The table for the mithril items |
| CRuniteTable | The table for the rune items |
| CSteelTable | The table for the steel items |
| Pthieving | |
| CPickpocketAction | Handles the pickpocketing action |
| CPickpocketData | Holds all the data for pickpocketing Npcs |
| CStallData | Holds all the data for thieving stalls |
| CThieving | Handles the thieving skill |
| CWallSafe | Handles the wall safe thieving |
| Pwoodcutting | |
| CAxeData | Represents types of axes |
| CBirdsNest | Handles dropping & searching birds nest which are obtained from woodcutting |
| CTreeData | Holds all the data for trees |
| CWoodcutting | |
| CWoodcuttingAction | Handles the woodcutting action event |
| CDestructionSkillAction | The skill action that represents an action where one item is removed from an inventory and lost forever |
| CHarvestingSkillAction | Holds functionality for skills such as woodcutting and mining |
| CDoubleReward | The double onReward types |
| CProducingSkillAction | The skill action that represents an action where one item in an inventory is replaced with a new one |
| CSkillAction | |
| CSkillAnimation | A simple wrapper class which wraps an animation to a delay |
| CSkillRepository | |
| Pskillcape | |
| CSkillCape | |
| Pstaff | |
| CActionEffect | The action execute of the staff panel |
| CPlayerManagement | Handles the player management |
| Pstore | |
| Pcurrency | |
| Pimpl | |
| CClanPointCurrency | |
| CDonatorPointCurrency | |
| CItemCurrency | The currency that provides basic functionality for all tangible currencies |
| CLMSPointCurrency | |
| CMageArenaCurrency | |
| CPestPointCurrency | |
| CPrestigePointCurrency | |
| CSkillingPointCurrency | |
| CSlayerPointCurrency | |
| CVotePointCurrency | |
| CCurrency | The parent class of all currencies that provides basic functionality for any general currency |
| CCurrencyType | The enumerated type whom holds all the currencies usable for a server |
| Pimpl | |
| CDefaultStore | The default shop which are owned by the server |
| CStoreRestockTask | The task that will restock items in shop containers when needed |
| CPersonalStore | |
| CRecipeForDisasterStore | Handles the recipe for disaster store |
| CSkillcapeStore | Handles the recipe for disaster store |
| CPersonalStoreSaver | |
| CSellType | Represents ways items can be sold in a shop |
| CStore | The class which holds support for further abstraction for shops |
| CStoreConstant | Class to execute all constants for Shops |
| CStoreItem | A simple wrapper class which holds extra attributes for the item object |
| CStoreType | The enumerated type whose elements represent constants that are used to differ between shops |
| Pteleport | |
| CTeleport | The teleport data |
| CTeleportHandler | Handles teleporting to various locations around OS Royale |
| CTeleportTablet | Holds all the teleport tablet data |
| Ptittle | |
| CPlayerTitle | The player title class |
| CTitle | Holds all the title data that can be redeemed using the title interface |
| CTitleManager | Handles unlocking player titles |
| Ptradingpost | |
| CCoffer | |
| CItemHistory | |
| CTradingPost | |
| CTradingPostActiveListingSearch | |
| CTradingPostActiveListingSearchType | |
| CTradingPostActiveListingSort | |
| CTradingPostSortType | |
| CTradingPostListing | |
| Ptriviabot | |
| CTriviaBot | Manages the trivia bot system |
| CTriviaBotData | Holds all the trivia bot data |
| Pwintertodt | |
| Pactions | |
| CChopRoots | |
| CFeedBrazier | |
| CFixBrazier | |
| CFlameWalk | |
| CFletchKindling | |
| CLightBrazier | |
| CMixHerb | |
| CPickHerb | |
| CBrazier | |
| CWintertodt | |
| CWintertodtAction | |
| Pwriter | |
| Pimpl | |
| CInformationWriter | Class handles writing on the quest tab itemcontainer |
| CObeliskWriter | Class handles writing on the obelisk itemcontainer |
| CSettingWriter | Class handles writing on the server settings itemcontainer |
| CToolWriter | Class handles writing on the quest tab interface |
| CInterfaceWriter | Handles writing on an itemcontainer |
| CActivityLog | The activity log class |
| CActivityLogger | Handles displaying player's activity log |
| CCrystalChest | Handles opening the crystal chest |
| CDropDisplay | Handles displaying the npc drops on an itemcontainer |
| CDropType | |
| CEmblemData | Created by Daniel on 2018-02-06 |
| CGenieLamp | Class that handles genie lamp |
| CItemCreation | Handles creating items with the use item packet listener |
| CCreationData | Holds the creation data |
| CItemPack | Handles the opening of armour sets |
| CItemsKeptOnDeath | |
| CMuddyChest | Handles opening the crystal chest |
| CObelisks | Created by Daniel on 2017-11-24 |
| CObeliskData | |
| CProfileViewer | Handles viewing other player's profiles |
| CRoyaltyProgram | Created by Daniel on 2017-07-13 |
| CRoyaltyReward | Holds all the RoyaltyReward data |
| CSkillSet | Handles setting a combat skill |
| CStarterKit | Handles the starter kits |
| CKitData | Holds the starter kit data |
| CValueIcon | |
| CWaypoints | |
| CWellOfGoodwill | Handles contribution towards the well of goodwill |
| CContributor | |
| CYell | Handles the yelling command |
| Pfs | |
| Pcache | |
| Parchive | |
| CArchive | Represents an archive within the Cache |
| CArchiveSector | Represents a sector within an Archive |
| Pdecoder | |
| CAnimationDefinition | |
| CAnimationDefinitionDecoder | A class which parses animation definitions |
| CBuffer | |
| CCacheNpcDefinition | |
| CMapDefinitionDecoder | A class which parses RegionDefinitions |
| CObjectDefinitionDecoder | A class which parses object definitions |
| CRegionDecoder | A class which parses static object definitions, which include tool.mapviewer tiles and landscapes |
| CCache | Represents a Sector and Index cache |
| CFileSystem | Represents a file system of Caches and Archives |
| CIndex | Represents an index within some Cache |
| CSector | Represents a sector within some Cache |
| Putil | |
| CByteBufferUtil | A static-utility class containing extension or helper methods for ByteBuffers |
| CCompressionUtil | A static-utility class containing containing extension or helper methods for compressor-deccompressor's |
| Pgame | |
| Paction | |
| Pimpl | |
| CBuryBoneAction | Handles burying a bone |
| CChestAction | Handles opening a chest |
| CDebugAction | This is a debug action |
| CDoorAction | Handles going through a door |
| CEmoteAction | Handles performing an emote action |
| CFlaxPickingAction | Handles picking up a flax |
| CHunterRespawnTask | Teleports an entity to another part of the world |
| CInspectAction | |
| CLadderAction | Created by Daniel on 2017-10-12 |
| CLeverAction | |
| CNpcFaceAction | An action that faces an npc, but resets their facing to their default facing direction after 15 seconds |
| CRevShortcutAction | |
| CScatterAshAction | |
| CSpadeAction | Handles digging with a spade |
| CSpellAction | Handles the spell casting action |
| CTeleportAction | Teleports an entity to another part of the world |
| CTutorialActivity | Handles the tutorial activity |
| Ppolicy | |
| CQueuePolicy | A queue policy determines when the clients should queue up actions |
| CWalkablePolicy | A queue policy determines whether the action can occur while walking |
| CAction | Represents an action an entity can execute |
| CActionManager | The class which manages Actions executed by mobs |
| CConsecutiveAction | |
| Pengine | |
| Psync | |
| Ptask | |
| CNpcPostUpdateTask | |
| CNpcPreUpdateTask | |
| CNpcUpdateTask | |
| CParallelNpcPreUpdateTask | |
| CParallelPlayerPreUpdateTask | |
| CPhasedUpdateTask | |
| CPlayerPostUpdateTask | |
| CPlayerPreUpdateTask | |
| CPlayerUpdateTask | |
| CSynchronizationTask | |
| CClientSynchronizer | |
| CParallelClientSynchronizer | |
| CSequentialClientSynchronizer | |
| CGameEngine | |
| Pevent | |
| Pbus | |
| CDataBus | |
| CPlayerDataBus | |
| Pimpl | |
| Plog | |
| CChatLogEvent | |
| CCommandLogEvent | |
| CDropItemLogEvent | |
| CLogEvent | |
| CPickupItemLogEvent | |
| CPrivateMessageChatLogEvent | |
| CTradeLogEvent | |
| CButtonClickEvent | |
| CCommandEvent | |
| CDropItemEvent | |
| CItemClickEvent | |
| CItemContainerContextMenuEvent | |
| CItemOnItemEvent | |
| CItemOnNpcEvent | |
| CItemOnObjectEvent | |
| CItemOnPlayerEvent | |
| CMovementEvent | |
| CNpcClickEvent | |
| CObjectClickEvent | |
| CPickupItemEvent | |
| Plistener | |
| CEventListener | The base event listener that will listen for any type of event |
| CPlayerEventListener | The type of event listener that will listen for player-related events |
| CWorldEventListener | |
| CEvent | Represents something that happens |
| Pplugin | |
| Pextension | |
| CCommandExtension | |
| CPluginContext | The base class that all plugins should extend |
| CPluginManager | This class handles how plugins are loaded/unloaded and accessed |
| Pservice | |
| CDonationService | |
| CForumService | |
| CHighscores | |
| CHighscoreService | |
| CNetworkService | The bootstrap that will prepare the game and net |
| CPostgreService | |
| CStartupService | An ExecutorService that waits for all its events to finish executing |
| CVoteService | |
| CWebsitePlayerCountService | |
| Ptask | |
| Pimpl | |
| CAntiVenomTask | |
| CBotStartupEvent | This loads all the bots into the game world after starting the server |
| CCeillingCollapseTask | |
| CChopVineTask | |
| CClanUpdateEvent | An randomevent which handles updating clan chats |
| CDoubleExperienceEvent | An randomevent which starts double experience for 1 hour |
| CDuelNotificationTask | |
| CForceChatEvent | An randomevent which starts the forced message randomevent |
| CForceMovementTask | |
| CHunterTask | |
| CMessageEvent | Sends game messages to all the online players |
| CObjectPlacementEvent | An randomevent which places a temporary object |
| CObjectReplacementEvent | An randomevent which replaces an object with another object |
| CPlayerRemovalTask | |
| CPlayerSaveEvent | |
| CPvPTimerTask | |
| CSessionRemovalNotificationTask | |
| CSkullRemoveTask | |
| CSteppingStoneTask | |
| CSuperAntipoisonTask | |
| CSystemUpdateEvent | |
| CTeleblockTask | This randomevent handles the teleblock counter |
| CWarriorGuildCyclopEvent | An randomevent which handles the warrior guild cyclops randomevent |
| CTask | A game representing a cyclic unit of work |
| CTaskDeadlockWatcher | |
| CTaskManager | The class that handles scheduling tasks, and processing them |
| CTickableTask | |
| Pworld | |
| Pcronjobs | |
| Pimpl | |
| CDoubleExperienceJob | |
| COpenAIRelayJob | |
| CJob | |
| CJobs | |
| Pentity | |
| Pcombat | |
| Paccuracy | |
| CMagicAccuracy | @Author Origin 2/22/2023 |
| CMagicAccuracyNpc | @Author Origin 2/22/2023 |
| CMeleeAccuracy | @Author Origin 2/22/2023 |
| CRangeAccuracy | @Author Origin 2/22/2023 |
| CRangeAccuracyNpc | @Author Origin 2/22/2023 |
| Pattack | |
| Plistener | |
| Pitem | |
| Pvoidknight | |
| Pelite | |
| CEliteKnightMagicListener | Handles the slayer helmet / black mask effects ofr slayer tasks |
| CEliteKnightRangedListener | Handles the slayer helmet / black mask effects ofr slayer tasks |
| CVoidKnightMagicListener | Handles the slayer helmet / black mask effects ofr slayer tasks |
| CVoidKnightMeleeListener | Handles the slayer helmet / black mask effects ofr slayer tasks |
| CVoidKnightRangedListener | Handles the slayer helmet / black mask effects ofr slayer tasks |
| CAhrimListener | Handles the Ahrim's armor effects to the assigned npc and item ids |
| CDharokListener | Handles the Dharok's armor effects to the assigned npc and item ids |
| CDragonHunterCrossbowListener | Handles the dragon hunter crossbow modifiers |
| CElysianListener | Handles the Elysian spirit shield listener |
| CGuthansListner | Handles the guthan item set listener OSRS Wiki: http://oldschoolrunescape.wikia.com/wiki/Guthan_the_Infested%27s_equipment |
| CImbuedSlayerHelmListener | Handles the slayer helmet / black mask effects ofr slayer tasks |
| COccultNecklaceListener | Handles the Occult necklace listener |
| CPhoenixNecklaceListener | Handles the Pheonix necklace listener |
| CRingOfLifeListener | Handles the ring of life listener |
| CRingOfRecoilListener | |
| CSlayerHelmListener | Handles the slayer helmet / black mask effects ofr slayer tasks |
| CStarterAgsListener | Author : Settings 08/23/2023 Discord : tettings |
| CStarterWhipListener | Author : Settings 08/23/2023 Discord : tettings |
| CToragListener | Handles the Torag's armor effects to the assigned npc and item ids |
| CTwistedBowListener | Handles the twisted bow modifiers |
| CVeracListener | |
| CVeracModifier | |
| CZulrahHelm | |
| Pnpc | |
| Pdragon | |
| CBrutalDragon | |
| CCrushMelee | |
| CMagicAttack | |
| CStabMelee | |
| CChromaticDragon | |
| CCrushMelee | |
| CStabMelee | |
| CMetalicDragon | |
| CDragonfire | |
| CSkeletalWyvern | |
| CMelee | |
| Pgodwar | |
| CArmadylSpirtualRanger | |
| CRangedAttack | |
| CArmadylSpritualMage | |
| CMagicAttack | |
| CBandosSpritualMage | |
| CMagicAttack | |
| CBandosSpritualRanger | |
| CRangedAttack | |
| CSaradominPriest | |
| CMagicAttack | |
| CSpritualMage | |
| CMagicAttack | |
| CSpritualRanger | |
| CRangedAttack | |
| CAgrithNaNa | |
| CMagicAttack | |
| CAhrim | |
| CConfuse | |
| CCurse | |
| CFireBlast | |
| CWeaken | |
| CAlkahrid | |
| CCommanderZilyana | |
| CMagicAttack | |
| CDarkBeast | |
| CMagicAttack | |
| CDessourt | |
| CMagicAttack | |
| CFlambleed | |
| CMagicAttack | |
| CGeneralGraardor | |
| CMeleeAttack | |
| CRangedAttack | |
| CGowler | |
| CMagicAttack | |
| CInfernalMage | |
| CMageAttack | |
| CKaramel | |
| CMagicAttack | |
| CKetZek | |
| CMagicAttack | |
| CKraken | |
| CMagicAttack | |
| CKrilTsutsaroth | |
| CMagicAttack | |
| CSergeantStrongstack | |
| CTentacle | |
| CMagicAttack | |
| CTzKihListener | |
| Pother | |
| Pprayer | |
| Pattack | |
| CClarityOfThoughtListener | |
| CImprovedReflexesListener | |
| CIncredibleReflexesListener | |
| Pdefence | |
| CRockSkinListener | |
| CSteelSkinListener | |
| CThickSkinListener | |
| Pmagic | |
| CMysticLoreListener | |
| CMysticMightListener | |
| CMysticWillListener | |
| Pranged | |
| CEagleEyeListener | |
| CHawkEyeListener | |
| CSharpListener | |
| Pstrength | |
| CBurstOfStrengthListener | |
| CSuperhumanStrengthListener | |
| CUltimateStrengthListener | |
| CAuguryListener | |
| CChivalryListener | |
| CPietyListener | |
| CRigourListener | |
| CPrayerListener | |
| CVengeanceListener | No more bugs |
| CCombatListener | A combat attack is used to describe what the attacking and defending mobs should do in each stage of combat |
| CCombatListenerManager | |
| CCombatListenerSet | |
| CItemCombatListenerSignature | Listens for items |
| CNpcCombatListenerSignature | Listens for npcs |
| CSimplifiedListener | |
| CFightStyle | The enumerated type whose elements represent the fighting styles |
| CFightType | The enumerated type whose elements represent the fighting types |
| CFormulaFactory | Supplies factory methods useful for combat |
| CModifier | |
| Peffect | |
| Pimpl | |
| CCombatAntifireEffect | The class which is responsible for the effect when you drink an anti-fire potion |
| CCombatPoisonEffect | The combat effect applied when a character needs to be poisoned |
| CCombatSkullEffect | The combat effect applied when a player needs to be skulled |
| CCombatTeleblockEffect | The combat effect applied when a player needs to be teleblocked |
| CCombatVenomEffect | The combat effect applied when a character needs to be venomed |
| CAntifireDetails | |
| CAntifireType | |
| CCombatEffect | Some sort of temporary effect applied to a Mob during combat |
| CCombatEffectTask | The Task implementation that provides processing for CombatEffects |
| CCombatEffectType | The enumerated type whose values represent the collection of different combat effect types |
| Pformula | |
| CCombatFormula | |
| CMagicFormula | |
| CMeleeFormula | |
| CRangedFormula | |
| Phit | |
| CCombatData | Holds variables to generate combat data of an actor |
| CCombatHit | A wrapper for a Hit object, adding additional variables for hit and hitsplat delays |
| CHit | A Hit object holds the damage amount and hitsplat data |
| CHitIcon | The enumerated type whose elements represent the hit icon of a Hit |
| CHitsplat | |
| Pmagic | |
| CAutocast | |
| CCombatSpell | |
| CMagicImpact | |
| CMagicRune | |
| CMagicSpell | Represents a combat spell |
| CRequiredRune | |
| Pmaxhit | |
| CMeleeMaxHit | |
| CRangeMaxHit | @Author Origin |
| Pprojectile | |
| CCombatProjectile | |
| CProjectileBuilder | |
| Pranged | |
| CRangedAmmunition | |
| CRangedEffects | |
| CRangedWeaponDefinition | |
| CRangedWeaponType | |
| Pstrategy | |
| Pbasic | |
| CMagicStrategy | |
| CMeleeStrategy | |
| CRangedStrategy | |
| Pnpc | |
| Pboss | |
| Parmadyl | |
| CFlightKilisa | |
| CFlockleaderGeerin | |
| CKreeArra | |
| CMagic | |
| CMelee | |
| CRanged | |
| CWingmanSkree | |
| Pdagannoths | |
| CDagannothPrime | |
| CDagannothRex | |
| CCrushMelee | |
| CSlashMelee | |
| CDagannothSupreme | |
| CSpinolyp | |
| CMagic | |
| CRanged | |
| Pkril | |
| CBalfrug | |
| CTstanon | |
| CZakln | |
| Pmagearena | |
| CDerwen | Handles Derwen Combat Strategy |
| CLightingRain | |
| CMagic | Jisticiar magic strategy |
| CMelee | |
| CTeleGrab | |
| CDerwenUtility | Created by TJ#6732 |
| CSpawnData | |
| CJusticarUtility | Created by TJ#5762 Jusiticar Utility Class, handles the spawning & generate |
| CSpawnData2 | |
| CJusticiar | Handles Justiciar Combat Strategy |
| CLightingRain | |
| CMagic | Jisticiar magic strategy |
| CMelee | |
| CTeleGrab | |
| CPorazdir | Handles Porazdir Combat Strategy |
| CMagic | Jisticiar magic strategy |
| CMelee | |
| CPorazdirUtility | Created by TJ#6732 |
| CSpawnData | |
| Pscorpia | |
| CScorpia | |
| CGuardian | |
| CGuardianWaypoint | |
| CMelee | |
| CScorpiaGuardian | |
| CScorpiaOffspring | |
| Pskotizo | |
| CSkotizo | Handles Skotizo's stategy |
| CLightingRain | |
| CMagic | Skotizo's magic strategy |
| CTeleGrab | |
| CSkotizoEvent | |
| CSkotizoState | The current state of skotizo |
| CSkotizoUtility | Created by Daniel on 2017-12-20 |
| CSpawnData | |
| CCallisto | |
| CMelee | |
| CRoar | |
| CShockwave | |
| CCerberus | |
| CGhostAttack | |
| CLavaAttack | |
| CMagicAttack | |
| CRangedAttack | |
| CChaosFanatic | |
| CRainAttack | |
| CRangeAttack | |
| CCorporealBeast | |
| CCrushMelee | |
| CMagicAttack | |
| CCrazyArchaeologist | |
| CRainAttack | |
| CRangeAttack | |
| CDemonicGorillas | Created by Daniel on 2017-11-29 |
| CMagic | |
| CMelee | |
| CRanged | |
| CHydra | |
| CMagic | |
| CRanged | |
| CKingBlackDragonStrategy | |
| CCrushMelee | |
| CDragonfire | |
| CFreeze | |
| CPoison | |
| CShock | |
| CStabMelee | |
| CLizardShaman | |
| CAcidAttack | |
| CJumpAttack | |
| CMagicAttack | |
| CMinionsAttack | |
| CMutantTarn | The combat Script for Ice Demon Boss |
| CFrozenSpecial | |
| CIceSpecial | |
| CMagicAttack | |
| CRangedAttack | |
| CStoneGuardian | |
| CBarrageAttack | The barrage strategy |
| CBoomAttack | |
| CMagic | The magic strategy |
| CPrayerAttack | The prayer strategy |
| CRanged | The ranged strategy |
| CTransform | The transform strategy |
| CTzTokJad | |
| CMagicAttack | |
| CMeleeAttack | |
| CRangedAttack | |
| CVenenatis | |
| CMagic | |
| CPrayerDrain | |
| CWeb | |
| CVetion | |
| CEarthquake | |
| CMagic | |
| CVorkath | The combat definition for Vorkath |
| CDragonfireAttack | |
| CFireballAttack | |
| CFrozenSpecial | |
| CMagicAttack | |
| CPinkDragonfireAttack | |
| CRangedAttack | |
| CVenomDragonfireAttack | |
| CVenomSpecial | |
| CWyrm | Created by Daniel on 2017-11-29 |
| CMagic | |
| CMelee | |
| CZulrah | |
| CMagicAttack | |
| CMeleeAttack | |
| CRangedAttack | |
| Pimpl | |
| CBrutalDragonfireStrategy | |
| CDragonfireStrategy | |
| CMultiStrategy | |
| CNpcMagicStrategy | |
| CNpcMeleeStrategy | |
| CNpcRangedStrategy | |
| Pplayer | |
| Pcustom | |
| CDragonfireShieldStrategy | |
| CScytheOfViturStrategy | |
| CToxicBlowpipeStrategy | |
| CTridentOfTheSeasStrategy | |
| CTridentOfTheSwampStrategy | |
| CTumekenStrategy | |
| Pspecial | |
| Pmagic | |
| CEldritchNightmareStaff | |
| CVolatileNightmareStaff | |
| Pmelee | |
| CAbyssalBludgen | Handles the staff of the dead weapon special attack |
| CAbyssalDagger | Handles the abyssal whip weapon special attack |
| CAbyssalTentacleWhip | |
| CAbyssalWhip | Handles the abyssal whip weapon special attack |
| CAncientGodsword | |
| CArmadylGodsword | |
| CBandosGodsword | |
| CDefaultMelee | Handles the staff of the dead weapon special attack |
| CDinhsBulwark | |
| CDragon2h | |
| CDragonClaws | |
| CDragonDagger | |
| CDragonHaldberd | Handles the dragon halbard weapon special attack |
| CDragonLongsword | |
| CDragonMace | |
| CDragonScimitar | |
| CDragonSpear | Handles the dragon spear weapon special attack |
| CDragonWarhammer | |
| CGraniteMaul | |
| COsmumFang | |
| CSaradominGodsword | Handles the saradomin sword weapon special attack |
| CSaradominSword | Handles the saradomin sword weapon special attack |
| CVestaLongsword | |
| CZamorakGodsword | Handles the zamorak sword weapon special attack |
| Prange | |
| CArmadylCrossbow | Handles the magic shortbow weapon special attack |
| CBallista | |
| CBlowpipe | |
| CCrawsBow | Handles the magic shortbow weapon special attack |
| CDarkBow | Handles the magic shortbow weapon special attack |
| CDragonKnife | |
| CDragonThrownaxe | Handles the magic shortbow weapon special attack |
| CMagicShortbow | Handles the magic shortbow weapon special attack |
| CZaryteCrossbow | Handles the magic shortbow weapon special attack |
| CCombatSpecial | The enumerated type whose elements represent the combat special attacks |
| CPlayerMagicStrategy | |
| CPlayerMeleeStrategy | |
| CPlayerRangedStrategy | |
| CCombatStrategy | |
| Pweapon | |
| CWeaponAttackStyle | |
| CWeaponInterface | The enumerated type whose elements represent the weapon interfaces |
| CCombat | |
| CCombatConstants | |
| CCombatDamage | A fs of players who have inflicted damage on another player in a combat session |
| CDamageCounter | A counter that will track the amount of damage dealt and whether that damaged has timed out or not |
| CCombatImpact | Represents a combat impact hit effect |
| CCombatTarget | |
| CCombatType | |
| CCombatUtil | A collection of util methods and constants related to combat |
| CFormulaModifier | |
| CFormulaUtils | |
| CPoisonType | The enumerated type whose elements represent the different levels of poison |
| Pmob | |
| Pdata | |
| CLockType | Holds all the lock types |
| CPacketType | |
| Pmovement | |
| Pwaypoint | |
| CCombatWaypoint | |
| CFollowWaypoint | |
| CPickupWaypoint | |
| CWalkToWaypoint | |
| CWaypoint | |
| CMovement | Handles the movement for the player |
| CPoint | Represents a single point in the queue |
| Pnpc | |
| Pdefinition | |
| CNpcDefinition | Contains the npc definitions |
| CCombatAttackData | |
| Pdrop | |
| CNpcDrop | |
| CNpcDropChance | The enumerated type whose elements represent a set of constants used to differ between NpcDrop rarities |
| CNpcDropManager | The manager class which holds the static entries of drop tables and has a method to execute a drop table from the specified npc |
| CNpcDropTable | The class which represents a npc drop table |
| CWeightedCollection | |
| CNpc | Represents a non-player character in the in-game world |
| CNpcAssistant | Method handles small methods for npcs that do not have any parent class |
| CNpcDeath | Handles a npc dying |
| CNpcUtility | Utility class for npcs |
| Pplayer | |
| Pappearance | |
| CAppearance | Represents a Players appearance |
| CGender | Represents a gender for a player character |
| Pcamera | |
| CDialogueCameraDirector | Drives a simple "over-the-shoulder" dialogue camera: |
| CMode | |
| Pcommand | |
| CCommand | |
| CCommandParser | |
| Pexchange | |
| Pduel | |
| CStakeSession | The exchange session where two players can agree to a stake |
| Ptrade | |
| CTradeSession | |
| CTradeStage | The enumerated types who's elements represent the stages of a trade session |
| CExchangeCompletionType | |
| CExchangeSession | |
| CExchangeSessionManager | |
| CExchangeSessionType | |
| Ppersist | |
| CPlayerDBProperty | |
| CPlayerJSONProperty | |
| CPlayerPersistable | |
| CPlayerPersistDB | |
| CPlayerPersistFile | |
| CPlayerSerializer | |
| Pprofile | |
| CProfile | |
| CProfileRepository | Handles the profile repository, used for gathering important information for all created profiles |
| Prelations | |
| CChatColor | |
| CChatEffect | |
| CChatMessage | Represents a chat message that can be displayed over an entities head |
| CPlayerRelation | |
| CPrivacyChatMode | |
| CPrivateChatMessage | |
| CPrivateMessageListStatus | The enumerated types for private message list statuses |
| CPrivateMessagePolicy | The enumeration of a players private messaging policy |
| Prequests | |
| CPlayerPunishment | Handles the player punishment |
| CRequestManager | The request manager manages |
| CRequestState | Holds the different states the manager can be in |
| CRequestType | Represents the different types of request |
| CBannedPlayers | |
| CForceMovement | |
| CInterfaceManager | Contains information about the state of interfaces enter in the client |
| CIPBannedPlayers | |
| CIPMutedPlayers | |
| CPlayer | This class represents a character controlled by a player |
| CPlayerAssistant | Method handles small methods for players that do not have any parent class |
| CPlayerDeath | Handles the player death listener |
| CPlayerKilling | |
| CPlayerOption | Represents the options for right-clicking players |
| CPlayerRight | Holds all the player right data |
| CSettings | Handles settings |
| Pprayer | |
| CPrayer | Handles the prayer book |
| CType | |
| CPrayerBook | A PrayerBook which stores prayers |
| CDirection | Represents the enumerated directions an entity can walk or face |
| CLocking | |
| CMob | Handles the mob class |
| CMobAnimation | |
| CMobDeath | The parent class that handles the death process for all mobs |
| CUpdateFlag | Entity update flags |
| CViewport | Represents a viewport in which a Player can see |
| Pskill | |
| CSkill | Represents a trainable and usable skill |
| CSkillData | The enumerated type whose elements represent data for the skills |
| CSkillManager | Manages all skills related to an mob |
| CEntity | Represents a character in the game world, i.e |
| CEntityType | |
| CMobList | An Iterable implementation acting as a repository that holds instances of Entitys |
| CEntityListIterator | An Iterator implementation designed specifically MobLists |
| Pitems | |
| Pcontainers | |
| Pbank | |
| CBank | Handles the Bank container |
| CBankListener | |
| CBankPin | Handles the bank pin system |
| CBankVault | Handles the bank vault system |
| CDonatorDeposit | Handles the donator deposit box |
| CVaultCurrency | All the bank vault currency types |
| Pequipment | |
| CEquipment | The container that manages the equipment for a player |
| CEquipmentListener | An ItemContainerAdapter implementation that listens for changes to equipment |
| CEquipmentType | The enumerated types of a players equipped item slots |
| Pimpl | |
| CLootingBag | Handles the looting bag container |
| CLootingBagListener | An ItemContainerAdapter implementation that listens for changes to the looting bag |
| CLostUntradeables | Handles the donator deposit box |
| Pinventory | |
| CInventory | An ItemContainer implementation that manages the inventory for a Player |
| CInventoryListener | An ItemContainerAdapter implementation that listens for changes to the inventory |
| Ppricechecker | |
| CPriceChecker | The price checker container |
| CPriceCheckerListener | |
| CPriceType | The price type enum |
| CItemContainer | An abstraction game representing a group of Items |
| CItemContainerIterator | An Iterator implementation for this container |
| CStackPolicy | An enumerated type defining policies for stackable Items |
| CItemContainerAdapter | An adapter for ItemContainerListener that updates Items on a widget whenever items change, and sends the underlying Player a message when the container is full |
| CItemContainerListener | A listener that is fired by ItemContainer |
| Pground | |
| CGroundItem | Represents a single Ground item on the world map |
| CGroundItemEvent | |
| CGroundItemPolicy | |
| CItem | The container class that represents an item that can be interacted with |
| CItemComparator | |
| CItemDefinition | Represents all of an in-game Item's attributes |
| CRequirable | The requirable itemcontainer that allows any implementing class the ability to become a requirement |
| CSkillRequirement | The skill-related requirement |
| Pobject | |
| CCustomGameObject | Represents a static game object loaded from the map fs |
| CGameObject | Represents a game object |
| CGameObjectDefinition | Represents a single type of object |
| CObjectDirection | The enumerated type whose elements represent the directions for objects |
| CObjectGroup | The group of an object, which indicates its general class (e.g |
| CObjectType | The enumerated type whose elements represent all of the object types |
| CObjectWalkPosition | |
| CStaticGameObject | Represents a static game object loaded from the map fs |
| Ppathfinding | |
| Pdistance | |
| CChebyshev | The Chebyshev heuristic, ideal for a system that allows for 8-directional movement |
| CDistance | An interface to calculate the distance between two nodes in a Position |
| CChebyshev | The Chebyshev heuristic, ideal for a system that allows for 8-directional movement |
| CEuclidean | Since Euclidean distance is shorter than Manhattan or diagonal distance, you will still get shortest paths, but the pathfinder will take longer to run |
| CManhattan | The Manhattan Distance is the distance between two points measured along axes at right angles |
| CEuclidean | Since Euclidean distance is shorter than Manhattan or diagonal distance, you will still get shortest paths, but the pathfinder will take longer to run |
| CManhattan | The Manhattan Distance is the distance between two points measured along axes at right angles |
| Ppath | |
| Pimpl | |
| CAStarPathFinder | Represents a PathFinder which uses the A* search algorithm(by passing
obstacles) |
| CDijkstraPathFinder | |
| CNode | A Entity representing a weighted Position |
| CSimplePathFinder | Represents a simple path finder which determines a straight path to the first blocked tile or it's destination |
| CPath | Represents a single path in the path finding system |
| CPathFinder | An algorithm used to find a path between two Positions |
| CSimplePathChecker | Represents a PathFinder which is meant to be used to check projectiles passage in a straight line |
| CTraversalConstants | Represents flags for each of the traversals |
| CTraversalMap | Contains traversal data for a set of regions |
| Pposition | |
| Pimpl | |
| CCircleArea | The location type that models any area in a circle or oval shape |
| CSquareArea | |
| CArea | Handles checking if mobs are in a certain area |
| CBoundary | Created by Daniel on 2017-11-24 |
| CPosition | Represents a single tile on the game world |
| Pregion | |
| CRegion | Represents a single region |
| CRegionBlock | Represents a single region |
| CRegionDefinition | Represents a single region definition |
| CRegionManager | Manages the world regions |
| CInteractable | An object implementing Interactable has uses |
| CInterfaceConstants | The class that contains helpful information on interfaces |
| CWorld | Represents the game world |
| CWorldType | The OS Royale world types |
| CAnimation | Class that models a single animation used by an entity |
| CGraphic | Represents a single graphic that can be used by entities |
| CProjectile | |
| CProjectileTest | |
| CUpdatePriority | Represents different priorities for updating |
| Pio | |
| CPacketListenerLoader | The class that loads all packet listeners |
| Pnet | |
| Pcodec | |
| Pgame | |
| CGamePacketDecoder | The class that reads packets from the client into GamePacket's |
| CState | Represents the current state of this class |
| CGamePacketDecoderState | The enumerated types that represent the states at which an in GamePacket is decoded |
| CGamePacketEncoder | |
| Plogin | |
| CLoginDecoder | The class that handles a connection through the login protocol |
| CState | |
| CLoginDetailsPacket | |
| CLoginResponse | Represents the enumerated login response codes |
| CLoginResponseEncoder | |
| CLoginResponsePacket | An immutable message that is written through a channel and forwarded to the LoginResponseEncoder where it is encoded and sent to the client |
| CAccessType | Represents the different forms data can be written in |
| CByteModification | Represents RuneScape's custom value types |
| CByteOrder | Represents the order in which bytes are written |
| CIsaacCipher | An implementation of an ISAAC cipher |
| Ppacket | |
| Pin | |
| CAppearanceChangePacketListener | The packet responsible for changing a characters appearance |
| CButtonClickPacketListener | The GamePacket responsible for clicking buttons on the client |
| CChatMessagePacketListener | The GamePacket responsible for chat messages |
| CCloseInterfacePacketListener | The GamePacket responsible for closing interfaces |
| CColorPacketListener | |
| CCommandPacketListener | The GamePacket responsible for handling user commands send from the client |
| CDialoguePacketListener | The GamePacket responsible for dialogues |
| CDropdownMenuPacketListener | The GamePacket responsible for dropdown menus |
| CDropItemPacketListener | The GamePacket responsible for dropping items |
| CDropViewerListener | |
| CExaminePacketListener | Handles the in examine packet |
| CIdleLogoutPacketListener | The GamePacket responsible logging out a player after a certain amount of time |
| CIdlePacketListener | |
| CInputFieldPacketListener | |
| CInputStringPacketListener | The GamePacket responsible for reciving a string sent by the client |
| CItemContainerActionPacketListener | The GamePacket's responsible for the options for Items inside a container itemcontainer |
| CItemOptionPacketListener | The GamePacket responsible for clicking the actions of an
Item |
| CKeyPacketListener | The GamePacket responsible for clicking keyboard buttons |
| CMagicOnItemPacketListener | The GamePacket responsible for using magic on inventory items |
| CMouseClickPacketListener | |
| CMoveItemPacketListener | |
| CPickupItemPacketListener | The GamePacket responsible for picking up an item on the ground |
| CPlayerRelationPacketListener | The GamePacket's responsible for player communication |
| CPrivacyOptionPacketListener | |
| CRegionChangePacketListener | The GamePacket's responsible for changing a players region |
| CUnusedPacketListener | |
| CUseItemPacketListener | The GamePacket's responsible for an items "use" option |
| CWalkingPacketListener | A packet which handles walking requests |
| CWieldItemPacketListener | The GamePacket responsible for wielding items |
| Pout | |
| CHintArrowClear | Clears any active hint arrow (317 opcode 254, type=0) |
| CHintArrowTile | Shows the flashing yellow hint arrow pointing at a world tile (317 opcode 254, type=2) |
| CSendAddFriend | Handles sending the deposit friend packet |
| CSendAddIgnore | |
| CSendAddObject | |
| CSendAnnouncement | |
| CSendBanner | |
| CSendCameraMove | |
| CSendCameraMovePosition | |
| CSendCameraReset | The OutgoingPacket resets the camera position for Player |
| CSendCameraShake | |
| CSendCameraTurn | |
| CSendCameraTurnPosition | |
| CSendChatBoxInterface | |
| CSendChatOption | |
| CSendClanDetails | |
| CSendColor | The OutgoingPacket that sends a color to a string in the client |
| CSendConfig | The OutgoingPacket responsible for changing settings on a client |
| CSendConstruction | |
| CSendCoordinate | |
| CSendEnterText | Sends an enter text prompt to the player |
| CSendEntityFeed | Sends the entity feed |
| CSendEntityHintArrow | |
| CSendExpCounter | Sends experience to the client's experience counter |
| CSendExpCounterSetting | |
| CSendFadeScreen | Handles sending the fade screen packet |
| CSendFont | The OutgoingPacket that sends a font to a string in the client |
| CSendForceTab | |
| CSendGameMessage | The OutgoingPacket responsible for sending game messages |
| CSendGraphic | |
| CSendGroundItem | |
| CGroundItemType | |
| CSendHintArrow | |
| CSendInputAmount | Sends an input dialogue |
| CSendInputMessage | Sends a chatbox input prompt that accepts full text with spaces |
| CSendInterface | The OutgoingPacket that opens an itemcontainer for Player |
| CSendInterfaceAnimation | |
| CSendInterfaceConfig | |
| CSendInterfaceLayer | Shows an itemcontainer inside another itemcontainer |
| CSendInterfaceVisibility | |
| CSendInterfaceWidget | |
| CSendInventoryInterface | The OutgoingPacket that opens the inventory with itemcontainer |
| CSendItemModelOnInterface | |
| CSendItemOnInterface | |
| CSendItemOnInterfaceSlot | |
| CSendItemOnInterfaceZoom | Handles sending the SendItemOnInterfaceZoom packet |
| CSendKillFeed | |
| CSendLMSFog | |
| CSendLogout | |
| CSendMapRegion | |
| CSendMarquee | |
| CSendMessage | The OutgoingPacket that sends a message to a Players chatbox in the client |
| CSendMinimapState | |
| CMinimapState | Represents the state a minimap can be in |
| CSendMoveComponent | |
| CSendMultiIcon | |
| CSendNpcDisplay | |
| CSendNpcHead | |
| CSendNpcUpdate | The packet that's responsible for updating npcs |
| CSendObjectAnimation | |
| CSendPlayerDetails | |
| CSendPlayerDialogueHead | |
| CSendPlayerDisplay | Send other player index on itemcontainer |
| CSendPlayerIndex | Sends a player index to the client |
| CSendPlayerOption | Shows a player options such as right clicking a player |
| CSendPlayerUpdate | |
| CUpdateState | |
| CSendPoison | |
| CPoisonType | |
| CSendPrivateMessage | |
| CSendPrivateMessageListStatus | |
| CSendProgressBar | Handles sending the progress bar data to the client |
| CSendProjectile | |
| CSendProjectileTestPacket | |
| CSendRemoveGroundItem | |
| CSendRemoveInterface | |
| CSendRemoveObject | |
| CSendRunEnergy | |
| CSendScreenMode | Sends the screen mode state for the player |
| CSendScreenshot | |
| CSendScrollbar | |
| CSendSideBarInterface | |
| CSendSkill | Sends a skill to a client |
| CSendSpecialAmount | Handles sending the special attack amount (used for the orb) |
| CSendSpecialEnabled | |
| CSendString | The OutgoingPacket that sends a string to a Players itemcontainer in the client |
| CSendTabBlink | Makes a tab blink/flash |
| CSendToggle | |
| CSendTooltip | |
| CSendURL | The OutgoingPacket that opens a URL from client |
| CSendWalkableInterface | |
| CSendWidget | |
| CWidgetType | |
| CSendZoom | |
| CClientPackets | Client -> Server packet opcodes |
| CGamePacket | Represents a single game packet |
| COutgoingPacket | |
| CPacketBuilder | The implementation that functions as a dynamic buffer wrapper backed by a ByteBuf that is used for reading and writing data |
| CPacketListener | The itemcontainer that allows any implementing {@Packet}s |
| CPacketListenerMeta | An annotation that describes what client -> server packets a PacketListener can listen to |
| CPacketRepository | The repository that stores packets sizes and listeners for how to execute the packets |
| CPacketType | Represents a type of packet |
| Psession | |
| CGameSession | Represents a Session when a Player has been authenticated and active in the game world |
| CLoginSession | Represents a Session for authenticating users logging in |
| CFailedLoginAttempt | A data class that represents a failed login attempt |
| CSession | Represents a session between a user and the server |
| CChannelFilter | The ChannelInboundHandlerAdapter implementation that will filter out unwanted connections from propagating down the pipeline |
| CConnection | Creates a conenction for a host address |
| CChannelHandler | A SimpleChannelInboundHandler implementation for re-routing channel-events to its bound Session |
| CHAProxyMessageHandler | |
| CLoginExecutorService | |
| CServerPipelineInitializer | The ChannelInitializer implementation that will setup the games networking pipeline |
| Putil | |
| Pchance | |
| CChance | Handles a random chance |
| CChanceType | |
| CWeightedChance | An item with a common chance |
| CWeightedObject | Represents a weighted object |
| Pgeneric | |
| CBooleanInterface | |
| CGenericAttributes | Holds generic attributes |
| CGenericVoid | |
| Pparser | |
| Pimpl | |
| CCombatProjectileParser | |
| CGlobalObjectParser | The class that loads all global object on startup |
| CNpcDropParser | Loads npc drops on startup |
| CNpcForceChatParser | Parses through the npc spawn file and creates Npcs on startup |
| CForcedMessage | The forced message class |
| CMessageType | The enum of message types |
| CNpcSpawnParser | Parses through the npc spawn file and creates Npcs on startup |
| CObjectRemovalParser | Handles parsing the removed object |
| CPacketSizeParser | Parses through the packet sizes file and associates their opcode with a size |
| CStoreParser | Parses throug the shops files and creates in-game shop object for the game on startup |
| CLoadedItem | |
| Pold | |
| Pdefs | |
| CEquipmentDefinition | Represents an in-game equipped item |
| CEquipmentRequirement | Represents the requirements for equipping items |
| CItemDefinition | Represents all of an in-game Item's attributes |
| CWeaponDefinition | |
| CEquipmentDefinitionParser | Parses through the equipment definitions file and creates equipment definition object |
| CEquipmentParser | |
| CLoader | |
| CItemDefinitionParser | Parses through the item definitions file and creates ItemDefinitions on startup |
| CWeaponDefinitionParser | |
| CGenericParser | Represents an abstract parser |
| CGsonParser | This class provides an easy to use google gson parser specifically designed for parsing JSON files |
| CJsonSaver | A util class used for constructing and writing JSON files |
| CTextFileParser | A simple parser designed for text files |
| Ptools | |
| Pwiki | |
| Pimpl | |
| CBonusParser | |
| CItemDefParser | |
| CDefinition | |
| CNpcDefParser | |
| CNpcDropsParser | |
| CDropItem | |
| CDropRarity | |
| CNpcDropTable | |
| Pparser | |
| CWikiTable | |
| CWikiTableParser | Parses a wiki page |
| CParserTask | A task that parses a web page doccument using JSoup |
| CWikiUtils | Created by mmaks on 9/11/2017 |
| CDropDefinitionDumper | |
| CItemDrop | |
| CRarity | |
| CItemDBdefUpdate | |
| CLogPrinter | |
| CLogReader | |
| CNpcDropConverter | Created by Daniel on 2018-02-06 |
| CArrayIterator | An Iterator implementation that will iterate over the elements in an array without the overhead of the ArrayLists withdraw operation |
| CDifficulty | Created by Daniel on 2017-11-27 |
| CGameSaver | Created by Daniel on 2017-11-05 |
| CGsonUtils | |
| CHSL | |
| CInclusiveRandom | |
| CItems | |
| CMessageColor | Holds an enum of colors for ease |
| CMutableNumber | The container class that contains functions to simplify the modification of a number |
| COptionalIntAdapter | |
| CRandomGen | The ThreadLocalRandom wrapper that provides additional functionality for generating pseudo-random numbers |
| CRandomUtils | A static-util class that provides additional functionality for generating pseudo-random numbers |
| CScreenMode | Created by Daniel on 2017-10-26 |
| CSortedQueue | |
| CStopwatch | |
| CStringUtils | |
| CTinterfaceText | |
| CUtility | Handles miscellaneous methods |
| CWords | This class specially written to convert the given number into words |
| CConfig | The class that contains setting-related constants for the server |
| CRuneHive | |
| Pdev | |
| Padvo | |
| Pfs | |
| Pdispatch | |
| CChannelRequest | A specialised request which contains a channel as well as the request object itself |
| COnDemandRequestWorker | A worker which services 'on-demand' requests |
| CRequestDispatcher | A class which dispatches requests to worker threads |
| CRequestWorkerPool | A class which manages the pool of request workers |
| Pfs | |
| CFileDescriptor | A class which points to a file in the cache |
| CFileSystemConstants | Holds file system related constants |
| CIndex | An Index points to a file in the main_file_cache.dat file |
| CIndexedFileSystem | A file system based on top of the operating system's file system |
| Pnet | |
| Pondemand | |
| COnDemandRequest | |
| COnDemandRequestDecoder | |
| COnDemandResponse | |
| COnDemandResponseEncoder | |
| Pservice | |
| CServiceRequest | |
| CServiceRequestDecoder | |
| CServiceResponse | |
| CServiceResponseEncoder | |
| CFileServerHandler | |
| CNetworkConstants | |
| COnDemandPipelineFactory | |
| CFileServer | |