2
0
Fork 0
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
1.6 KiB
C#

using Bolt;
namespace Game
{
[UnitTitle("创建Buff")]
[UnitSubtitle("NodeAddBuff")]
[UnitCategory("Game-Buff")]
public class NodeAddBuff : NodeDefault
{
public ValueInput entity;
public ValueInput owner;
public ValueInput buffId;
public ValueInput timeS;
public ValueInput isCover;
protected override void Def()
{
entity = ValueInput<int>("entity");
owner = ValueInput<int>("owner");
buffId = ValueInput<string>("buffId");
timeS = ValueInput<float>("timeS");
isCover = ValueInput<bool>("isCover");
}
protected override void Run(Flow flow)
{
var e = flow.GetValue<int>(entity);
var o = flow.GetValue<int>(owner);
var b = flow.GetValue<string>(buffId);
var t = flow.GetValue<float>(timeS);
var c = flow.GetValue<bool>(isCover);
Util.AddBuff(e, o, b, t);
}
}
[UnitTitle("硬直计数")]
[UnitSubtitle("NodeEntityStun")]
[UnitCategory("Game-Buff")]
public class NodeEntityStun : NodeDefault
{
public ValueInput entity;
public ValueInput count;
protected override void Def()
{
entity = ValueInput<int>("entity");
count = ValueInput<int>("count");
}
protected override void Run(Flow flow)
{
var e = flow.GetValue<int>(entity);
var c = flow.GetValue<int>(count);
Util.AddStunCount(e, c);
}
}
}