Commit graph

28 commits

Author SHA1 Message Date
Frankie-hz
13fbd4a0e8 Moves min/max levels to mob_spawn_points sql 2026-01-24 21:48:47 -05:00
MowFord
e3d7580f4a
Convert all battlefields to key rewards on itemid 2025-09-19 13:13:58 -05:00
MowFord
b9d193f6fa
adjust lootGroup helper to require itemid instead of item key 2025-09-19 11:56:18 -05:00
MowFord
932a3770cb
update garrison to use lootGroup helper 2025-09-19 11:10:29 -05:00
Loxley
83833ab90a Fixes Garrison position for Xarcabard 2023-10-10 01:39:31 +01:00
Zach Toogood
245227b4f7 [chore] Convert " to ' for Garrison 2023-08-31 20:40:09 +01:00
Zach Toogood
85abab6f91 [garrison] Comment out NPCs with incomplete looks 2023-08-31 20:30:23 +01:00
Loxley
6534399180 Adds capture data for Garrison (Windurst 99) 2023-08-31 20:30:22 +01:00
Loxley
b082dadb8c Adds more capture data for Garrison 2023-08-31 20:30:22 +01:00
Zach Toogood
ee55c11f56 [garrison] Fix off-by-one in allyNames 2023-08-31 20:30:21 +01:00
Xaver-DaRed
51e59736ff Add data from captures and move debug setting from setting file 2023-08-31 20:30:20 +01:00
Xaver-DaRed
9f3df02b22 Cleanup garrison.lua function logic. Mostly styling. 2023-08-31 20:30:20 +01:00
Xaver-DaRed
082661f308 Move data from garrison logic file to garrison_data.lua 2023-08-31 20:30:20 +01:00
Zach Toogood
7f7cbf530a [garrison] xi.items -> xi.item 2023-08-31 20:30:20 +01:00
Loxley
0c918eea3f Removed deprecated requires 2023-08-31 20:30:20 +01:00
Loxley
6fe3ca6cad Uncapped Garrison should be 99 by default 2023-08-31 20:30:19 +01:00
Loxley
328b51d979 Moves unknown positions to placeholder module 2023-08-31 20:30:19 +01:00
Loxley
ec65909a97 Adds NPC looks for 20 and 30 2023-08-31 20:30:19 +01:00
Loxley
8ed46033f2 Adds npc name for Windurst 40 2023-08-31 20:30:19 +01:00
Loxley
c1b0ac7bdc Improves debug message, move tables to ID 2023-08-31 20:30:19 +01:00
Loxley
0f06348d9f Prevents starting Garrison with missing capture
Provides message to players
Handles !garrison commands gracefully
Placeholder NPCs moved to custom module
addWeaponIfNecessary moved to custom module
2023-08-31 20:30:18 +01:00
Loxley
aef700c357 Improves table alignment, adds better spacing 2023-08-31 20:30:18 +01:00
Loxley
22d6b37374 Removes enum and print 2023-08-31 20:29:45 +01:00
Kore
0750fd7a8e Add random weapon models for garrison allies 2023-08-31 20:29:45 +01:00
Kore
2eff6e0eed Fix garrison npc levels and loot tables
- Fixes garrison npc levels so they can be adjusted with group ids
- Reduces mannequin drop rates to 5%
- Adds logging when dynamic entity cannot be found
2023-08-31 20:29:44 +01:00
xkoredev
6e6e51eca9 Fix garrison waves (#2203)
- Fixes wave spawn schedules to match those from captures
2023-08-31 20:29:44 +01:00
Kore
31d9680820 Polish Garrison npcs
- Fixes ally npc looks
- Assigns proper group id
2023-08-31 20:29:44 +01:00
Kore
ee6bf82849 Implement Garrison System
- Implements wave system that spawns the right amount of mobs at the right time for each wave
- Fixes the number of allies spawned (1 per alliance member based on captures)
- Grants correct loot on victory
- Spawns the right bosses / npcs on each zone
- Save lockout information for player
- Add timer for garrison timeout
- Gates entry based on rank and other requirements
2023-08-31 20:29:43 +01:00