Add support and debuff tactics
This commit is contained in:
@@ -1049,6 +1049,8 @@ func _floating_text_color(kind: String) -> Color:
|
||||
return Color(0.48, 0.74, 1.0)
|
||||
if kind == "support":
|
||||
return Color(1.0, 0.88, 0.28)
|
||||
if kind == "debuff":
|
||||
return Color(0.80, 0.52, 1.0)
|
||||
if kind == "miss" or kind == "fade":
|
||||
return Color(0.82, 0.84, 0.90)
|
||||
if kind == "defeat":
|
||||
@@ -1135,7 +1137,9 @@ func _skill_target_preview_badge(selected: Dictionary, target: Dictionary) -> Di
|
||||
return _make_target_preview_badge("FULL", "invalid")
|
||||
return _make_target_preview_badge("+%d HP" % heal, "heal")
|
||||
if kind == "support":
|
||||
return _make_target_preview_badge(_compact_support_preview_text(str(preview.get("effect_text", "Support"))), "support")
|
||||
var effect_text := str(preview.get("effect_text", "Support"))
|
||||
var badge_kind := "debuff" if effect_text.contains("-") else "support"
|
||||
return _make_target_preview_badge(_compact_support_preview_text(effect_text), badge_kind)
|
||||
|
||||
var result_text := "KO" if bool(preview.get("would_defeat", false)) else "-%d" % int(preview.get("damage", 0))
|
||||
return _make_target_preview_badge(result_text, "damage")
|
||||
@@ -1199,6 +1203,8 @@ func _target_preview_badge_color(kind: String) -> Color:
|
||||
return Color(0.54, 0.78, 1.0)
|
||||
if kind == "support":
|
||||
return Color(1.0, 0.88, 0.30)
|
||||
if kind == "debuff":
|
||||
return Color(0.78, 0.55, 1.0)
|
||||
return Color(0.78, 0.80, 0.86)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user