mirror of
https://github.com/OpenDiablo2/OpenDiablo2
synced 2025-02-10 02:26:29 -05:00
34 lines
786 B
C#
34 lines
786 B
C#
using System;
|
|
using OpenDiablo2.Common.Attributes;
|
|
using OpenDiablo2.Common.Enums;
|
|
using OpenDiablo2.Common.Interfaces;
|
|
|
|
namespace OpenDiablo2.ServiceBus.Message_Frames.Server
|
|
{
|
|
[MessageFrame(eMessageFrameType.SetSeed)]
|
|
public sealed class MFSetSeed : IMessageFrame
|
|
{
|
|
|
|
public byte[] Data
|
|
{
|
|
get => BitConverter.GetBytes(Seed);
|
|
set => Seed = BitConverter.ToInt32(value, 0);
|
|
}
|
|
|
|
public Int32 Seed { get; private set; }
|
|
|
|
public MFSetSeed()
|
|
{
|
|
}
|
|
|
|
public MFSetSeed(int seed)
|
|
{
|
|
Seed = seed;
|
|
}
|
|
|
|
public void Process(int clientHash, ISessionEventProvider sessionEventProvider)
|
|
=> sessionEventProvider.OnSetSeed?.Invoke(clientHash, Seed);
|
|
|
|
}
|
|
}
|