update
This commit is contained in:
@@ -9,6 +9,10 @@ const FLOAT_RISE := 42.0
|
||||
|
||||
var board: BoardView3D = null
|
||||
var sfx: Sfx = null
|
||||
## Tooltip zu einer Einheit, gesetzt von Main (Maus über Einheit oder Shop-Karte).
|
||||
var tooltip_avatar: Avatar = null
|
||||
var tooltip_pos := Vector2.ZERO
|
||||
var tooltip_note := ""
|
||||
var _font: Font
|
||||
var _floaters: Array = [] ## {"world": Vector3, "text": String, "col": Color, "age": float}
|
||||
var _combat_seen: Combat = null
|
||||
@@ -54,12 +58,19 @@ func _pull_hits() -> void:
|
||||
_floaters.append({"world": world, "text": str(h["amount"]) + "!",
|
||||
"col": Color(1.0, 0.85, 0.3), "age": 0.0})
|
||||
if sfx: sfx.play("krit")
|
||||
"counter":
|
||||
# Konter-Treffer: Element oder Rolle war stark gegen das Ziel.
|
||||
_floaters.append({"world": world, "text": str(h["amount"]) + " ▲",
|
||||
"col": Color(1.0, 0.6, 0.9), "age": 0.0})
|
||||
if sfx: sfx.play("krit")
|
||||
"heal":
|
||||
_floaters.append({"world": world, "text": "+" + str(h["amount"]),
|
||||
"col": Color(0.55, 1.0, 0.6), "age": 0.0})
|
||||
if sfx: sfx.play("heilung")
|
||||
"cast":
|
||||
if sfx: sfx.play("zauber")
|
||||
var tgt := board.world_pos(board.mirror_for_view(h["target"], my_team))
|
||||
board.spawn_effect(world, tgt, h["role"], Data.ELEMENT_COLORS[h["element"]])
|
||||
"attack":
|
||||
var from := board.world_pos(board.mirror_for_view(h["from"], my_team))
|
||||
board.spawn_attack(from, world, h["ranged"], Data.ELEMENT_COLORS[h["element"]])
|
||||
@@ -120,3 +131,4 @@ func _draw() -> void:
|
||||
draw_string(_font, pos + Vector2(1, 1), f["text"], HORIZONTAL_ALIGNMENT_CENTER, -1, size,
|
||||
Color(0, 0, 0, col.a * 0.8))
|
||||
draw_string(_font, pos, f["text"], HORIZONTAL_ALIGNMENT_CENTER, -1, size, col)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user