update
This commit is contained in:
@@ -32,8 +32,9 @@ func play_events(evs: Array, centers: Dictionary) -> void:
|
||||
"damage":
|
||||
sfx("damage")
|
||||
popup("-%d" % ev.amount, Style.RED, center_of(ev.target, centers), delay)
|
||||
"blocked":
|
||||
popup("Schild!", Style.BLUE, center_of(ev.target, centers), delay)
|
||||
"heal":
|
||||
sfx("heal")
|
||||
popup(tr("Regeneration"), Style.GREEN, screen.target_center({"kind": "creature", "uid": ev.uid}), 0.0)
|
||||
"play":
|
||||
sfx("click" if ev.get("hidden", false) else "play")
|
||||
"reveal":
|
||||
@@ -174,33 +175,6 @@ func fly_in(tile: CreatureView, from: Rect2) -> void:
|
||||
tile.position = tile.slot)
|
||||
|
||||
|
||||
## Eine gekaufte Karte fliegt aus dem Laden auf die Hand.
|
||||
func fly_card(card: Cards.Card, from: Rect2, to: Rect2, rarity: String) -> void:
|
||||
if not enabled:
|
||||
return
|
||||
var v := CardView.new(card, from.size, false, rarity)
|
||||
v.position = from.position
|
||||
v.mouse_filter = Control.MOUSE_FILTER_IGNORE
|
||||
v.pivot_offset = Vector2.ZERO
|
||||
screen.fx_layer.add_child(v)
|
||||
var tw: Tween = screen.create_tween().set_parallel(true)
|
||||
tw.tween_property(v, "position", to.position, 0.25).set_trans(Tween.TRANS_QUAD).set_ease(Tween.EASE_IN_OUT)
|
||||
tw.tween_property(v, "scale", to.size / from.size, 0.25).set_trans(Tween.TRANS_QUAD).set_ease(Tween.EASE_IN_OUT)
|
||||
tw.tween_property(v, "modulate:a", 0.0, 0.1).set_delay(0.2)
|
||||
tw.chain().tween_callback(v.queue_free)
|
||||
|
||||
|
||||
## Ladenkarten werden nacheinander ausgeteilt.
|
||||
func deal(v: CardView, i: int) -> void:
|
||||
if not enabled:
|
||||
return
|
||||
v.modulate.a = 0.0
|
||||
v.position.y += 24
|
||||
var tw: Tween = screen.create_tween().set_parallel(true)
|
||||
tw.tween_property(v, "modulate:a", 1.0, 0.15).set_delay(i * 0.05)
|
||||
tw.tween_property(v, "position:y", v.position.y - 24, 0.2).set_delay(i * 0.05).set_trans(Tween.TRANS_BACK).set_ease(Tween.EASE_OUT)
|
||||
|
||||
|
||||
## Kurzes Zittern des Bretts beim Treffer.
|
||||
func shake() -> void:
|
||||
if not enabled:
|
||||
|
||||
Reference in New Issue
Block a user