DroneCorp Baddies Portal
## How It Works
### Player Flow
1. Player runs `/baddiespanel`.
2. Script checks female eligibility (`Config.FemaleOnly`, `Config.RequireFemaleModel`, `Config.AllowedFemaleModels`).
3. Starter tab allows one-time claim if not already received.
4. Starter claim state is saved to SQL (`received`, `date_received`).
5. Daily tab stays locked until starter pack is claimed.
6. Player can claim one daily reward every 24 hours.
7. Daily state is saved to SQL (`daily_day`, `daily_last_claim`, `daily_started_at`).
8. After Day 30, the next claim wraps to Day 1 automatically.
### Admin Flow
1. Admin runs `/checkbaddiespacks`.
2. ACE permission is validated (`Config.AdminAcePermissions`).
3. Admin panel shows starter claims list (name, identifier, starter claim date).
4. Admin can reset starter privileges per player (allowing re-claim).
5. Daily section shows each player's daily progress with claimed days marked.
## Dependencies
- `ox_lib`
- One SQL resource: `oxmysql` (recommended), `mysql-async`, or `ghmattimysql`.