1.3 KiB
1.3 KiB
Race Handler Documentation
Overview
This document describes the database relationships and interactions for the dbRaceHandler class. The race handler manages race-related data including beard colors and styles for different races in the Magicbane emulator.
Handler Class
File: src/engine/db/handlers/dbRaceHandler.java
Class: dbRaceHandler
Extends: dbHandlerBase
Database Tables
Race-related Tables
- Table Name:
static_rune_racebeardcolor - Description: Stores beard color information for different races
- Columns:
- RaceID (Foreign Key)
- color
Key Queries
Get Beard Colors for Race
SELECT `color` FROM `static_rune_racebeardcolor` WHERE `RaceID` = ?
File: dbRaceHandler.java, Line ~25
Get Beard Styles for Race
SELECT `style` FROM `static_rune_racebeardstyle` WHERE `RaceID` = ?
File: dbRaceHandler.java, Line ~40
Relationships
- Race to Beard Colors: One-to-many (via
static_rune_racebeardcolor.RaceID) - Race to Beard Styles: One-to-many (via
static_rune_racebeardstyle.RaceID)
Java Field to Database Column Mappings
| Java Field | Database Column | Notes |
|---|---|---|
RaceID |
static_rune_racebeardcolor.RaceID |
Foreign key to race |
color |
static_rune_racebeardcolor.color |
Beard color value |