|
@@ -192,24 +192,19 @@ namespace CommonAI.Zone.Instance
|
|
|
{
|
|
|
get
|
|
|
{
|
|
|
- if (mSender != null && mSender is InstanceSpell)
|
|
|
+ if (mSender is InstanceSpell spell && spell.mInfo.MType == SpellTemplate.MotionType.Cannon)
|
|
|
{
|
|
|
- var obj = mSender as InstanceSpell;
|
|
|
- if (obj.mInfo.MType == SpellTemplate.MotionType.Cannon)
|
|
|
- {
|
|
|
- return 0;
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- return mSender.Z;
|
|
|
- }
|
|
|
+ return 0;
|
|
|
}
|
|
|
- float h = mLaunchData.LaunchSpellHeight;
|
|
|
if (mLaunchData.FromUnitBody)
|
|
|
{
|
|
|
- h = Launcher.Info.LaunchSpellHeight;
|
|
|
+ //TODO: 此时的Z并不是spell的实际高度位置
|
|
|
+ return mSender.Z;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ return mLaunchData.LaunchSpellHeight;
|
|
|
}
|
|
|
- return h;
|
|
|
}
|
|
|
}
|
|
|
|