Adds Xoshiro256** RNG (#67)
This commit is contained in:
parent
5e2be2d7b6
commit
853c8d21f7
21 changed files with 471 additions and 371 deletions
|
|
@ -90,4 +90,4 @@ namespace Server.Accounting
|
|||
xml.Close();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -182,7 +182,7 @@ namespace Server.Gumps
|
|||
{
|
||||
List<Item> items = new List<Item>( corpse.Items );
|
||||
|
||||
for( int i = 0; i < items.Count; ++i )
|
||||
for ( int i = 0; i < items.Count; ++i )
|
||||
{
|
||||
Item item = items[i];
|
||||
|
||||
|
|
@ -215,7 +215,7 @@ namespace Server.Gumps
|
|||
if ( from.RawDex * loss > 10 )
|
||||
from.RawDex = (int)(from.RawDex * loss);
|
||||
|
||||
for( int s = 0; s < from.Skills.Length; s++ )
|
||||
for ( int s = 0; s < from.Skills.Length; s++ )
|
||||
if ( from.Skills[s].Base * loss > 35 )
|
||||
from.Skills[s].Base *= loss;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -85,7 +85,7 @@ namespace Server.Engines.Events
|
|||
|
||||
if ( DateTime.UtcNow <= HolidaySettings.FinishHalloween )
|
||||
{
|
||||
for( int index = 0; m_DeathQueue.Count > 0 && index < m_DeathQueue.Count; index++ )
|
||||
for ( int index = 0; m_DeathQueue.Count > 0 && index < m_DeathQueue.Count; index++ )
|
||||
if ( !ReAnimated.ContainsKey( m_DeathQueue[ index ] ) )
|
||||
{
|
||||
player = m_DeathQueue[ index ];
|
||||
|
|
|
|||
|
|
@ -1420,7 +1420,7 @@ namespace Server.Items
|
|||
}
|
||||
}
|
||||
|
||||
public virtual double GetAosDamage(Mobile attacker, int bonus, int dice, int sides)
|
||||
public virtual double GetAosDamage(Mobile attacker, int bonus, uint dice, uint sides)
|
||||
{
|
||||
int damage = Utility.Dice(dice, sides, bonus) * 100;
|
||||
int damageBonus = 0;
|
||||
|
|
@ -1449,7 +1449,7 @@ namespace Server.Items
|
|||
|
||||
damage = AOS.Scale(damage, 100 + damageBonus);
|
||||
|
||||
return damage / 100;
|
||||
return damage / 100.0;
|
||||
}
|
||||
|
||||
public virtual CheckSlayerResult CheckSlayers(Mobile attacker, Mobile defender)
|
||||
|
|
|
|||
|
|
@ -150,7 +150,7 @@ namespace Server.Spells
|
|||
(m as BaseCreature)?.OnHarmfulSpell(Caster);
|
||||
}
|
||||
|
||||
public virtual int GetNewAosDamage(int bonus, int dice, int sides, Mobile singleTarget)
|
||||
public virtual int GetNewAosDamage(int bonus, uint dice, uint sides, Mobile singleTarget)
|
||||
{
|
||||
if (singleTarget != null)
|
||||
return GetNewAosDamage(bonus, dice, sides, Caster.Player && singleTarget.Player,
|
||||
|
|
@ -159,9 +159,9 @@ namespace Server.Spells
|
|||
return GetNewAosDamage(bonus, dice, sides, false);
|
||||
}
|
||||
|
||||
public virtual int GetNewAosDamage(int bonus, int dice, int sides, bool playerVsPlayer) => GetNewAosDamage(bonus, dice, sides, playerVsPlayer, 1.0);
|
||||
public virtual int GetNewAosDamage(int bonus, uint dice, uint sides, bool playerVsPlayer) => GetNewAosDamage(bonus, dice, sides, playerVsPlayer, 1.0);
|
||||
|
||||
public virtual int GetNewAosDamage(int bonus, int dice, int sides, bool playerVsPlayer, double scalar)
|
||||
public virtual int GetNewAosDamage(int bonus, uint dice, uint sides, bool playerVsPlayer, double scalar)
|
||||
{
|
||||
int damage = Utility.Dice(dice, sides, bonus) * 100;
|
||||
int damageBonus = 0;
|
||||
|
|
|
|||
|
|
@ -498,7 +498,7 @@ namespace Server.Spells
|
|||
/*
|
||||
int offset = Utility.Random( 8 ) * 2;
|
||||
|
||||
for( int i = 0; i < m_Offsets.Length; i += 2 )
|
||||
for ( int i = 0; i < m_Offsets.Length; i += 2 )
|
||||
{
|
||||
int x = caster.X + m_Offsets[(offset + i) % m_Offsets.Length];
|
||||
int y = caster.Y + m_Offsets[(offset + i + 1) % m_Offsets.Length];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue