💻Client Side

This is a high level overview of how the Client side mod is structured. If you are not familiar with some of the points, please give me a comment on Discord or here and I will do my best to help.

Quest Log
  1. Currently ready to complete quest

    • Ready quest to complete is green

    • Quest required by the current giver is surrounded by square brackets []

  2. Available quests to take at the current giver

    • Quests that are currently available to take are white and in the active quests section

  3. Currently active quests

    • Quests that are active at player

    • If the quest is surrounded by square brackets, but it's yellow, it means that you are at the quest giver who you can complete the quest, once you complete that.

  4. Goals of the currently selected quest

Game Module (3_Game)
  • Constants

    • Base configuration of the mod

  • Debug class

    • Helper class to handle the output of the scripts running on the server

  • Icon Resolver

    • Helper class to validate icons based on the certain conditions

World Module (4_World)
  • Classes

  • Entities

    • Entity related scripts which overrides the main game logic on entities

      • House

      • PlayerBase

      • ItemBase

  • GUI

    • UI related class for the widgets and client interaction

  • Plugins

    • Client side quest plugin to communicate with the server through RPC

  • Static

    • Utility classes for generic functionality

Mission Module (5_Mission)
  • Mission Gameplay

Last updated