Server Turfs
File: server/turfs.lua
Territory claiming, challenges, and income system.
Events
| Event | Description |
|---|---|
wtf_group:server:claimTurf | Claim territory |
wtf_group:server:removeTurf | Remove territory |
wtf_group:server:challengeTurf | Challenge claimed turf |
wtf_group:server:respondChallenge | Accept/decline challenge |
wtf_group:server:collectIncome | Collect turf income |
Config
lua
Config.Turfs = {
Enabled = true,
MaxTurfs = 5,
IncomeInterval = 600, -- seconds between income
ChallengeTimeout = 300, -- seconds to respond
DefaultRadius = 100.0,
DefaultIncome = 500,
DefaultColor = '#00ff00',
}Turf Lifecycle
- Claim: Leader claims location → DB.ClaimTurf → blip created
- Income: Every
IncomeIntervalseconds → income added - Challenge: Enemy group challenges → timer starts
- Battle: Groups compete → winner gets turf
- Capture: Winner claims → turf ownership changes