36 lines
962 B
C#
36 lines
962 B
C#
using System.Xml.Linq;
|
|
|
|
public class MinEventActionChangeSizeRebirth : MinEventActionRemoveBuff
|
|
{
|
|
private float flSize = (float)1.4;
|
|
|
|
public override void Execute(MinEventParams _params)
|
|
{
|
|
for (var i = 0; i < targets.Count; i++)
|
|
{
|
|
var entity = targets[i];
|
|
if (entity != null)
|
|
{
|
|
EntityClass entityClass = EntityClass.GetEntityClass(entity.entityClass);
|
|
entity.SetScale(entityClass.SizeScale * flSize);
|
|
}
|
|
}
|
|
}
|
|
|
|
public override bool ParseXmlAttribute(XAttribute _attribute)
|
|
{
|
|
var flag = base.ParseXmlAttribute(_attribute);
|
|
if (!flag)
|
|
{
|
|
var name = _attribute.Name;
|
|
if (name != null)
|
|
if (name == "value")
|
|
{
|
|
flSize = float.Parse(_attribute.Value);
|
|
return true;
|
|
}
|
|
}
|
|
|
|
return flag;
|
|
}
|
|
} |