예제 #1
0
 public CreateNeutralMessage(uint netId, NetNodeEnum netNode, Vector3 position, Vector3 groupPosition, Vector3 faceDirectionPosition,
                             string name, string skinName, string uniqueName, string spawnAnimationName, TeamId teamId, int damageBonus,
                             int healthBonus, MinionRoamState roamState, int groupNumber, int buffSide, int revealEvent,
                             int initialLevel, float spawnDuration, float spawnTime, byte behaviorTree, string aiScript) : base(netId)
 {
     this.netNodeId             = netNode;
     this.position              = position;
     this.groupPosition         = groupPosition;
     this.faceDirectionPosition = faceDirectionPosition;
     this.name               = name;
     this.skinName           = skinName;
     this.uniqueName         = uniqueName;
     this.spawnAnimationName = spawnAnimationName;
     this.teamId             = teamId;
     this.damageBonus        = damageBonus;
     this.healthBonus        = healthBonus;
     this.roamState          = roamState;
     this.groupNumber        = groupNumber;
     this.buffSide           = buffSide;
     this.revealEvent        = revealEvent;
     this.initialLevel       = initialLevel;
     this.spawnDuration      = spawnDuration;
     this.spawnTime          = spawnTime;
     this.BehaviorTree       = behaviorTree;
     this.AIScript           = aiScript;
 }
예제 #2
0
 public static void WriteMinionRoamState(this PacketWriter writer, MinionRoamState data)
 {
     writer.WriteUInt32((uint)data);
 }
예제 #3
0
 public override void Initialize()
 {
     RoamState = MinionRoamState.Inactive;
     Stats     = new MinionStats(Record);
     base.Initialize();
 }