Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,10 @@ object Params {
const val REGION = 5136
const val REQ_COMBAT = 5137
const val REQ_ITEMS = 5138

/** Item ids a quest expects the player to bring; used by the questprep command. */
const val REQ_ITEM_IDS = 5267

const val REQ_QUEST_POINTS = 5139
const val REQ_QUESTS = 5140
const val REQ_SKILLS = 5141
Expand Down Expand Up @@ -472,6 +476,7 @@ object Params {
"regen_rate_ticks" -> REGEN_RATE_TICKS
"region" -> REGION
"req_combat" -> REQ_COMBAT
"req_item_ids" -> REQ_ITEM_IDS
"req_items" -> REQ_ITEMS
"req_quest_points" -> REQ_QUEST_POINTS
"req_quests" -> REQ_QUESTS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,28 @@ id = 5653
id = 5651

[zombie_pirate_death]
id = 5654
id = 5654

[deal_press_press]
id = 2808

[deal_smite_control]
id = 2810

[deal_wrench_flourish]
id = 2811

[deal_bowl_fish]
id = 2813

[spirit_attack]
id = 2804

[spirit_death]
id = 2805

[spirit_parry]
id = 2806

[swab_panic]
id = 9560
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,15 @@ range = 1
anim = "zombie_pirate_attack"
target_sound = "zombie_pirate_attack"
target_hit = { offense = "crush", max = 60 }

[evil_spirit]
defend_anim = "spirit_parry"
defend_sound = "deal_spirit_attack"
death_anim = "spirit_death"
death_sound = "rumdeal_spirit_depart"

[evil_spirit.melee]
range = 1
anim = "spirit_attack"
target_sound = "deal_spirit_hit"
target_hit = { offense = "slash", max = 280 }
22 changes: 16 additions & 6 deletions data/area/morytania/braindeath_island/braindeath_island.npcs.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,40 +7,49 @@ examine = "A shabby-looking leader."

[50_luke]
id = 2828
dialogue = "old"

[davey]
id = 2829
examine = "Looks like he's taking a break."

[captain_donnie]
id = 2830
dialogue = "old"

[zombie_protester]
id = 2831
dialogue = "old"
hunt_mode = "spotted"

[zombie_protester_2]
id = 2832
dialogue = "old"
hunt_mode = "spotted"

[zombie_protester_3]
id = 2833
dialogue = "old"
hunt_mode = "spotted"

[zombie_protester_4]
id = 2834
dialogue = "old"
hunt_mode = "spotted"

[zombie_protester_5]
id = 2835
dialogue = "old"
hunt_mode = "spotted"

[zombie_protester_6]
id = 2836
dialogue = "old"
hunt_mode = "spotted"

[zombie_pirate]
id = 2837
dialogue = "old"
hitpoints = 520
att = 49
str = 50
Expand Down Expand Up @@ -75,6 +84,7 @@ clone = "zombie_pirate"

[zombie_swab]
id = 2843
dialogue = "old"
hitpoints = 500
att = 45
str = 50
Expand All @@ -85,32 +95,32 @@ categories = ["zombies"]
respawn_delay = 37
drop_table = "pirate"
examine = "He talks a good fight."
hunt_mode = "cowardly"
hunt_mode = "zombie_swab"

[zombie_swab_2]
id = 2844
clone = "zombie_swab"
hunt_mode = "cowardly"
hunt_mode = "zombie_swab"

[zombie_swab_3]
id = 2845
clone = "zombie_swab"
hunt_mode = "cowardly"
hunt_mode = "zombie_swab"

[zombie_swab_4]
id = 2846
clone = "zombie_swab"
hunt_mode = "cowardly"
hunt_mode = "zombie_swab"

[zombie_swab_5]
id = 2847
clone = "zombie_swab"
hunt_mode = "cowardly"
hunt_mode = "zombie_swab"

[zombie_swab_6]
id = 2848
clone = "zombie_swab"
hunt_mode = "cowardly"
hunt_mode = "zombie_swab"

[fever_spider]
id = 2850
Expand Down
39 changes: 39 additions & 0 deletions data/area/morytania/braindeath_island/braindeath_island.objs.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,43 @@ examine = "It leads up."

[braindeath_island_ladder_down]
id = 10168

[braindeath_island_stagnant_lake]
id = 10105

[braindeath_island_brewing_controls_multi]
id = 10104

[braindeath_island_brewing_controls]
id = 10142

[braindeath_island_brewing_controls_possessed]
id = 10143

[braindeath_island_brewing_controls_working]
id = 10144

[braindeath_island_output_tap]
id = 10148

[braindeath_island_tool_cupboard]
id = 10162

[braindeath_island_tool_cupboard_open]
id = 10163

[braindeath_island_pressure_lever_multi]
id = 10164

[braindeath_island_pressure_lever_up]
id = 10165

[braindeath_island_pressure_lever_down]
id = 10166

[braindeath_island_intake_hopper]
id = 10170

[braindeath_island_pressure_barrel]
id = 10171
examine = "I can climb down this."
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,32 @@ id = 924

[zombie_pirate_death]
id = 925


[rumdeal_hopper_1]
id = 1762

[rumdeal_pressurize]
id = 1763

[rumdeal_stuff_other]
id = 1764

[rumdeal_stuff_slugling]
id = 1765

[wrench_crush]
id = 1766

# Not present in the 474 synth list; the reference plays it at the fishing spot.
[rumdeal_bowl_fish]
id = 2600

[deal_spirit_attack]
id = 1756

[deal_spirit_hit]
id = 1757

[rumdeal_spirit_depart]
id = 1755
9 changes: 9 additions & 0 deletions data/entity/npc/hunt_modes.toml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,15 @@ check_not_combat_self = true
check_not_too_strong = true
check_not_busy = true

# Rum Deal zombie swabs; they lose interest once the quest is over, filtered in ZombieSwab
[zombie_swab]
type = "player"
check_visual = "line_of_sight"
check_not_combat = true
check_not_combat_self = true
check_not_too_strong = true
check_not_busy = true

# Attacking tzhaar crafters
[tzhaar_hunter]
type = "player"
Expand Down
3 changes: 3 additions & 0 deletions data/entity/player/player.sounds.toml
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,6 @@ id = 761

[unarmed_kick]
id = 2565

[pour_tea]
id = 2134
3 changes: 3 additions & 0 deletions data/quest/members/rum_deal/rum_deal.gfx.toml
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
[karamthulhu]
id = 627

[deal_spotanim]
id = 465
7 changes: 7 additions & 0 deletions data/quest/members/rum_deal/rum_deal.ifaces.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[rum_deal_censor]
id = 294
type = "main_screen"

[rum_deal_title]
id = 295
type = "main_screen"
5 changes: 5 additions & 0 deletions data/quest/members/rum_deal/rum_deal.items.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,18 @@
[blindweed_seed]
id = 6710
tradeable = false
farming_level = 40
farming_crop = "blindweed"
farming_xp = 32.0
farming_patch = "blindweed"
examine = "A Blindweed seed - plant in a Blindweed patch."
kept = "Wilderness"

[blindweed]
id = 6711
tradeable = false
weight = 0.007
farming_xp = 45.0
examine = "An inedible, foul smelling herb."
kept = "Wilderness"

Expand Down
5 changes: 5 additions & 0 deletions data/quest/members/rum_deal/rum_deal.jingles.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
[zombie_pirates]
id = 209

[captain_braindeath]
id = 79
2 changes: 1 addition & 1 deletion data/quest/members/rum_deal/rum_deal.npcs.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ hitpoints = 900
att = 170
str = 146
def = 100
style = "crush"
style = "slash"
max_hit_melee = 280
hunt_mode = "cowardly"
drop_table = "ashes"
Expand Down
47 changes: 47 additions & 0 deletions data/quest/members/rum_deal/rum_deal.varbits.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
[rum_deal_pressure_count]
id = 1354
persist = true

[rum_deal_brewing_control]
id = 1355
persist = true

[rum_deal_squid_spot]
id = 1356
persist = true

[rum_deal_slugling_count]
id = 1357
persist = true

[rum_deal_karamthulhu_count]
id = 1358
persist = true

[rum_deal_swab_a]
id = 1359
persist = true

[rum_deal_swab_b]
id = 1360
persist = true

[rum_deal_swab_c]
id = 1361
persist = true

[rum_deal_swab_d]
id = 1362
persist = true

[rum_deal_swab_e]
id = 1363
persist = true

[rum_deal_swab_f]
id = 1364
persist = true

[rum_deal_diversion]
id = 1365
persist = true
2 changes: 1 addition & 1 deletion data/quest/members/rum_deal/rum_deal.varps.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ id = 600
persist = true
format = "map"
default = "unstarted"
values = { unstarted = 0, started = 1 }
values = { unstarted = 0, agreed_to_help = 1, slay_barrelor = 2, met_braindeath = 3, given_seeds = 4, grown_blindweed = 5, show_blindweed = 6, blindweed_added = 7, fetch_water = 8, collected_water = 9, water_added = 10, catch_creatures = 11, pressurised = 12, bless_wrench = 13, spirit_banished = 14, kill_spider = 15, spider_added = 16, collect_swill = 17, told_donnie = 18, completed = 19 }
3 changes: 3 additions & 0 deletions data/quest/quests.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3216,7 +3216,10 @@ req_skills = {
Crafting = 42,
Slayer = 42
}
req_quests = ["zogre_flesh_eaters"]
req_items = "Combat equipment and food, Slayer gloves."
# Everything else is handed out by Captain Braindeath or the basement tool cupboard.
req_item_ids = ["slayer_gloves", "spade"]
req_combat = "You will need to defeat a level 56 melee enemy and a level 70 ranged enemy."
points = 2
reward = "Holy wrench<br>Access to Braindeath Island<br>Tangled fishbowl and net"
Expand Down
7 changes: 7 additions & 0 deletions data/skill/farming/farming.varbits.toml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,13 @@ persist = true
default = "weeds_3"
values = { weeds_3 = 0, weeds_2 = 1, weeds_1 = 2, weeds_0 = 3, belladonna_0 = 4, belladonna_1 = 5, belladonna_2 = 6, belladonna_3 = 7, belladonna_life1 = 8, belladonna_diseased_1 = 9, belladonna_diseased_2 = 10, belladonna_diseased_3 = 11, belladonna_dead_1 = 12, belladonna_dead_2 = 13, belladonna_dead_3 = 14 }

[farming_blindweed_patch_braindeath_island]
id = 1366
format = "map"
persist = true
default = "weeds_3"
values = { weeds_3 = 0, weeds_2 = 1, weeds_1 = 2, weeds_0 = 3, blindweed_0 = 4, blindweed_life1 = 5 }

[farming_evil_turnip_patch_draynor]
id = 4291
format = "map"
Expand Down
3 changes: 3 additions & 0 deletions data/skill/farming/farming_produce.toml
Original file line number Diff line number Diff line change
Expand Up @@ -192,3 +192,6 @@ disease_chance = 30

[potato]
disease_chance = 30

[blindweed]
disease_chance = 0
Loading
Loading