7.0.33.1 support
thread-safety
This commit is contained in:
parent
699fa3bdd8
commit
ae8ded4a16
7 changed files with 261 additions and 129 deletions
|
|
@ -1299,12 +1299,12 @@ namespace Server.Network
|
|||
|
||||
if ( state.StygianAbyss ) {
|
||||
state.Send( new MobileUpdate( m ) );
|
||||
state.Send( new MobileIncoming( m, m ) );
|
||||
} else {
|
||||
state.Send( new MobileUpdateOld( m ) );
|
||||
state.Send( new MobileIncomingOld( m, m ) );
|
||||
}
|
||||
|
||||
state.Send(MobileIncoming.Create(state, m, m));
|
||||
|
||||
m.SendEverything();
|
||||
|
||||
state.Sequence = 0;
|
||||
|
|
@ -2110,7 +2110,28 @@ namespace Server.Network
|
|||
|
||||
state.Sequence = 0;
|
||||
|
||||
if ( state.StygianAbyss ) {
|
||||
if (state.NewMobileIncoming) {
|
||||
state.Send(new MobileUpdate(m));
|
||||
state.Send(new MobileUpdate(m));
|
||||
|
||||
m.CheckLightLevels(true);
|
||||
|
||||
state.Send(new MobileUpdate(m));
|
||||
|
||||
state.Send(new MobileIncoming(m, m));
|
||||
//state.Send( new MobileAttributes( m ) );
|
||||
state.Send(new MobileStatus(m, m));
|
||||
state.Send(Server.Network.SetWarMode.Instantiate(m.Warmode));
|
||||
|
||||
m.SendEverything();
|
||||
|
||||
state.Send(SupportedFeatures.Instantiate(state));
|
||||
state.Send(new MobileUpdate(m));
|
||||
//state.Send( new MobileAttributes( m ) );
|
||||
state.Send(new MobileStatus(m, m));
|
||||
state.Send(Server.Network.SetWarMode.Instantiate(m.Warmode));
|
||||
state.Send(new MobileIncoming(m, m));
|
||||
} else if ( state.StygianAbyss ) {
|
||||
state.Send( new MobileUpdate( m ) );
|
||||
state.Send( new MobileUpdate( m ) );
|
||||
|
||||
|
|
@ -2118,7 +2139,7 @@ namespace Server.Network
|
|||
|
||||
state.Send( new MobileUpdate( m ) );
|
||||
|
||||
state.Send( new MobileIncoming( m, m ) );
|
||||
state.Send( new MobileIncomingSA( m, m ) );
|
||||
//state.Send( new MobileAttributes( m ) );
|
||||
state.Send( new MobileStatus( m, m ) );
|
||||
state.Send( Server.Network.SetWarMode.Instantiate( m.Warmode ) );
|
||||
|
|
@ -2130,7 +2151,7 @@ namespace Server.Network
|
|||
//state.Send( new MobileAttributes( m ) );
|
||||
state.Send( new MobileStatus( m, m ) );
|
||||
state.Send( Server.Network.SetWarMode.Instantiate( m.Warmode ) );
|
||||
state.Send( new MobileIncoming( m, m ) );
|
||||
state.Send( new MobileIncomingSA( m, m ) );
|
||||
} else {
|
||||
state.Send( new MobileUpdateOld( m ) );
|
||||
state.Send( new MobileUpdateOld( m ) );
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue