Add Sishui Gate camp content
This commit is contained in:
@@ -122,6 +122,20 @@ func _check_battle_visual_data(failures: Array[String]) -> void:
|
||||
failures.append("could not load Sishui Gate for enemy cavalry sprite")
|
||||
else:
|
||||
_check_unit_sprite_resolution(failures, gate_state, "hua_xiong_vanguard", "res://art/units/enemies/enemy_cavalry.png", true)
|
||||
var gate_briefing := gate_state.get_briefing()
|
||||
var gate_conversations: Array = gate_briefing.get("camp_conversations", [])
|
||||
if gate_conversations.size() < 3:
|
||||
failures.append("002 briefing should expose at least three camp conversations")
|
||||
else:
|
||||
_check_camp_conversation(failures, gate_conversations[0], "sishui_coalition_reading", "officer", "cao_cao")
|
||||
_check_camp_conversation(failures, gate_conversations[1], "sishui_xiahou_yuan_ridge", "officer", "xiahou_yuan")
|
||||
_check_camp_conversation(failures, gate_conversations[2], "sishui_quartermaster_antidote", "topic", "")
|
||||
_check_camp_conversation_effect(failures, gate_conversations[2], "antidote", 1)
|
||||
var gate_merchant := gate_state.get_shop_merchant()
|
||||
if str(gate_merchant.get("name", "")) != "Coalition Merchant":
|
||||
failures.append("002 shop should expose coalition merchant name")
|
||||
if (gate_merchant.get("lines", []) as Array).size() < 2:
|
||||
failures.append("002 shop should expose merchant flavor lines")
|
||||
|
||||
for item_id in ["bronze_sword", "training_spear", "short_bow", "hand_axe", "iron_armor", "panacea"]:
|
||||
var item := state.get_item_def(item_id)
|
||||
|
||||
Reference in New Issue
Block a user