1.6 KiB
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
- 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 |