public override void DoAdditionalEffect(TheReturnOfTheKing.VisibleGameEntity target) { base.DoAdditionalEffect(target); if (((Monster)target).BashTime != 0) return; ((Monster)target).BashTime = ListLevel[Level].ListSkillInfo[0].BashTime * 60; Projectile prjt = (Projectile)PlayerOwner.StateOwner._objectManagerArray[6].CreateObject(6); prjt.X = target.X; prjt.Y = target.Y; ((Monster)target).AdditionnalEffect.Add(prjt); ((Monster)target).StateOwner._displayMessageLayer.MessageArray.Add(new DisplayMessageLayer.Message { X = ((Monster)target).X, Y = ((Monster)target).Y - 2 * GlobalVariables.MapCollisionDim, Owner = this, DeltaY = -1, LifeTime = 45, MessageContent = "Bash " + (ListLevel[Level].ListSkillInfo[0].BashTime).ToString() + "s", TextColor = Color.Gray, DelayTime = 10, MinY = (int)((Monster)target).Y - 2 * GlobalVariables.MapCollisionDim - 30, }); }
public override void InitState(TheReturnOfTheKing.GameObjectManager[] objectManagerArray, TheReturnOfTheKing.MainGame owner) { base.InitState(objectManagerArray, owner); }