Files
Server/src/engine/documentation/Handler Specific Documentation/dbEffectsResourceCostHandler_Documentation.md
T

1.6 KiB

dbEffectsResourceCostHandler Documentation

Overview

This document describes the database relationships and interactions for the dbEffectsResourceCostHandler class. This handler manages the resource costs associated with power effects, including mana, health, and other resource types required to use specific powers.

Handler Class

File: src/engine/db/handlers/dbEffectsResourceCostHandler.java Class: dbEffectsResourceCostHandler Extends: dbHandlerBase

Database Tables

Main Resource Cost Table

  • Table Name: static_power_effectcost
  • Description: Stores resource cost information for power effects, defining what resources are required to use specific effects
  • Columns:
    • IDString (Primary Key)
    • resourceType
    • resourceAmount

Key Queries

Get Resource Cost by Effect ID

SELECT * FROM static_power_effectcost WHERE `IDString` = ?

File: dbEffectsResourceCostHandler.java, Line ~25

Relationships

  1. Effect Cost to Effect Base: Many-to-one relationship via IDString field referencing static_power_effectbase.IDString

Java Field to Database Column Mappings

Java Field Database Column Notes
idString static_power_effectcost.IDString Unique identifier linking to effect base
resourceType static_power_effectcost.resourceType Type of resource required (mana, health, etc.)
resourceAmount static_power_effectcost.resourceAmount Amount of resource required
other fields... Various columns Other properties related to resource costs