-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathP_LWS.cs
More file actions
37 lines (34 loc) · 1.06 KB
/
P_LWS.cs
File metadata and controls
37 lines (34 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
using System;
using FunkEngine;
using Godot;
public partial class P_LWS : EnemyPuppet
{
public static new readonly string LoadPath = "res://Scenes/Puppets/Enemies/LWS/P_LWS.tscn";
public override void _Ready()
{
MaxHealth = 80;
CurrentHealth = MaxHealth;
BaseMoney = 10;
InitialNote = (16, 3);
base._Ready();
var enemyTween = CreateTween();
enemyTween.TweenProperty(Sprite, "position", Vector2.Up * 5, 1f).AsRelative();
enemyTween.TweenProperty(Sprite, "position", Vector2.Down * 5, 1f).AsRelative();
enemyTween.SetTrans(Tween.TransitionType.Quad);
enemyTween.SetEase(Tween.EaseType.InOut);
enemyTween.SetLoops();
enemyTween.Play();
BattleEvents = new EnemyEffect[]
{
new EnemyEffect(
this,
BattleEffectTrigger.OnLoop,
1,
(e, eff, val) =>
{
e.BD.RandApplyNote(eff.Owner, InitialNote.NoteId, val);
}
),
};
}
}