Compare commits
2 Commits
v1.0.24-rc
...
v1.0.25-rc
| Author | SHA1 | Date | |
|---|---|---|---|
| f83d3ea0c7 | |||
| 3564eb2adc |
@@ -4,6 +4,7 @@ namespace Ragon.Common
|
|||||||
{
|
{
|
||||||
Owner,
|
Owner,
|
||||||
ExceptOwner,
|
ExceptOwner,
|
||||||
|
ExceptInvoker,
|
||||||
All,
|
All,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -21,7 +21,7 @@ namespace Ragon.Core
|
|||||||
public int MaxRooms;
|
public int MaxRooms;
|
||||||
|
|
||||||
private static readonly Logger _logger = LogManager.GetCurrentClassLogger();
|
private static readonly Logger _logger = LogManager.GetCurrentClassLogger();
|
||||||
private static readonly string _serverVersion = "1.0.24-rc";
|
private static readonly string _serverVersion = "1.0.25-rc";
|
||||||
|
|
||||||
private static void CopyrightInfo()
|
private static void CopyrightInfo()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ public class Entity
|
|||||||
serializer.WriteData(ref payload);
|
serializer.WriteData(ref payload);
|
||||||
|
|
||||||
var sendData = serializer.ToArray();
|
var sendData = serializer.ToArray();
|
||||||
Send(targetMode, sendData);
|
RouteEvent(peerId, targetMode, sendData);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void ReadState(uint peerId, RagonSerializer serializer)
|
public void ReadState(uint peerId, RagonSerializer serializer)
|
||||||
@@ -208,7 +208,7 @@ public class Entity
|
|||||||
_room.BroadcastToReady(sendData, DeliveryType.Reliable);
|
_room.BroadcastToReady(sendData, DeliveryType.Reliable);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Send(RagonTarget targetMode, byte[] sendData)
|
void RouteEvent(ushort peerId, RagonTarget targetMode, byte[] sendData)
|
||||||
{
|
{
|
||||||
switch (targetMode)
|
switch (targetMode)
|
||||||
{
|
{
|
||||||
@@ -222,6 +222,11 @@ public class Entity
|
|||||||
_room.BroadcastToReady(sendData, new [] { OwnerId }, DeliveryType.Reliable);
|
_room.BroadcastToReady(sendData, new [] { OwnerId }, DeliveryType.Reliable);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case RagonTarget.ExceptInvoker:
|
||||||
|
{
|
||||||
|
_room.BroadcastToReady(sendData, new[] {peerId}, DeliveryType.Reliable);
|
||||||
|
break;
|
||||||
|
}
|
||||||
case RagonTarget.All:
|
case RagonTarget.All:
|
||||||
{
|
{
|
||||||
_room.BroadcastToReady(sendData, DeliveryType.Reliable);
|
_room.BroadcastToReady(sendData, DeliveryType.Reliable);
|
||||||
|
|||||||
Reference in New Issue
Block a user