Arcturus-Community/featurelist.md
2023-07-29 14:16:18 -05:00

18 KiB
Raw Blame History

The following file contains the current feature list for Arcturus Morningstar as of the 4.x Beta Branch. We hope this file will provide an easy place to find functions in Arcturus Morningstar for new developers, as well as give people the chance to see exactly what Arcturus Morningstar can do!

If you wish to contribute to this list, features are laid out in the following format:

✍️ Example Header:

Example Feature Header- ✔️ (completed) (incomplete/ not implemented)

ExampleLinkToRelatedClasses

Example Sub Feature Header - ✔️

ExampleLinkToRelatedSubClasses

🖥️ Connection / User:

Login via SSO Ticket ✔️

SecureLoginEvent
HabboManager.loadHabbo()

Support RSA Encryption ✔️

HabboRSACrypto
HabboRC4
HabboDiffieHellman
CompleteDiffieHandshakeEvent
InitDiffieHandshakeEvent

🧸 RCON:

RCON ✔️

RCONMessage

RCON Messages - ✔️

AlertUser)
ChangeRoomOwner
CreateModToolTicket
DisconnectUser
ExecuteCommand
ForwardUser
// todo finish this

💠 Subscriptions:

Subscriptions Manager ✔️

Subscription
SubscriptionManager
SubscriptionScheduler
UserSubscriptionCreatedEvent
UserSubscriptionExpiredEvent
UserSubscriptionExtendedEvent

Habbo Club - ✔️

SubscriptionHabboClub
RequestUserClubEvent
RequestClubDataEvent
ClubDataComposer
HabboStats.hasActiveClub()

HC Catalogue - ✔️

ClubBuyLayout
ClubOffer
ClubGiftsLayout
ClubGiftsComposer
ClubCenterDataComposer
ClubGiftReceivedComposer

HC Payday - ✔️

SecureLoginEvent
SubscriptionScheduler
SubscriptionHabboClub.calculatePayDay()
SubscriptionHabboClub.executePayDay()
SubscriptionHabboClub.processUnclaimed()
SubscriptionHabboClub.claimPayDay()
SubscriptionHabboClub.progressAchievement()

HC Checks on clothing - ✔️

ClothingValidationManager
ClothingValidationManager.validateLook()

HC dances - ✔️

RoomUserDanceEvent
RoomUserDanceComposer
RoomUnit.getDanceType()
RoomUnit.setDanceType()

Builders Club -

SubscriptionScheduler
BuildersClubExpiredComposer

Builders Club Catalogue -

BuildersClubAddonsLayout
BuildersClubLoyaltyLayout)
BuildersClubFrontPageLayout

🤹 Entities:

Habbo ✔️

Habbo
Habbo.getClient()
Habbo.isOnline()
Habbo.getHabboInfo()
Habbo.getHabboStats()
Habbo.getRoomUnit()
HabboManager
Emulator.getGameEnvironment().getHabboManager().getOfflineHabboInfo()
HabboManager.getCloneAccounts()
HabboManager.setRank()
HabboInfo

Clothing - ✔️

UserClothesComposer
HabboInventory.getWardrobeComponent()
HabboInventory.setWardrobeComponent()

Inventory - ✔️

HabboInventory
Habbo.getInventory()
ItemsComponent.addItem()
ItemsComponent.addItems()
ItemsComponent.getHabboItem()
ItemsComponent.getAndRemoveHabboItem()
ItemsComponent.removeHabboItem()
ItemsComponent.getItemsAsValueCollection()
InventoryItemsComposer
InventoryBotsComposer
InventoryPetsComposer
InventoryAchievementsComposer
InventoryRefreshComposer
InventoryItemsAddedEvent
InventoryItemEvent

Motto - ✔️

HabboInfo.setMotto()
HabboInfo.getMotto()

Badges - ✔️

BadgesComponent
BadgesComponent.loadBadges()
BadgesComponent.getBadgesOfflineHabbo()
BadgesComponent.createBadge()
BadgesComponent.deleteBadge()
BadgesComponent.getWearingBadges()
BadgesComponent.hasBadge()
BadgesComponent.getBadge()
BadgesComponent.removeBadge()

Load Currency and Seasonal Currency - ✔️

RequestUserCreditsEvent
UserCurrencyComposer
UserCreditsComposer
Habbo.getHabboInfo()

Save/Load Achievements

Save/Load Friends

Save/Load Own Rooms

Save/Load Guilds

Save/Load Currencies

Save/Load Inventory

Save/Load Friendships - Love/Hate/Like