feat: Adds KR/EC client versions (No actual support yet). (#1506)
### Summary - Adds KR/EC client versions to ClientVersion - Adds distinction for enhanced versions in the page queue - Adds KR Expansion flags - Adds ProtocolChange enum support - Adds missing Moongate checks for TerMur - Adds better message for why a client version is not supported, and which ones are supported.
This commit is contained in:
parent
cee4d0fb15
commit
0bec97639f
13 changed files with 284 additions and 103 deletions
|
|
@ -455,8 +455,6 @@ namespace Server.Spells
|
|||
}
|
||||
}
|
||||
|
||||
private static ClientVersion _insufficientManaClientChange = new ClientVersion("7.0.65.4");
|
||||
|
||||
public bool Cast()
|
||||
{
|
||||
StartCastTime = Core.TickCount;
|
||||
|
|
@ -577,7 +575,7 @@ namespace Server.Spells
|
|||
return true;
|
||||
}
|
||||
}
|
||||
else if (Caster.NetState?.Version >= _insufficientManaClientChange)
|
||||
else if (Caster.NetState?.IsKRClient != true && Caster.NetState?.Version >= ClientVersion.Version70654)
|
||||
{
|
||||
// Insufficient mana. You must have at least ~1_MANA_REQUIREMENT~ Mana to use this spell.
|
||||
Caster.LocalOverheadMessage(MessageType.Regular, 0x22, 502625, requiredMana.ToString());
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue