66 lines
3.5 KiB
C#
66 lines
3.5 KiB
C#
using static RebirthManager;
|
|
|
|
public class NetPackageGetHiresRebirth : NetPackage
|
|
{
|
|
private int entityPlayerID;
|
|
|
|
public NetPackageGetHiresRebirth Setup(int _entityPlayerID)
|
|
{
|
|
this.entityPlayerID = _entityPlayerID;
|
|
return this;
|
|
}
|
|
|
|
public override void read(PooledBinaryReader _br)
|
|
{
|
|
this.entityPlayerID = _br.ReadInt32();
|
|
}
|
|
|
|
public override void write(PooledBinaryWriter _bw)
|
|
{
|
|
base.write(_bw);
|
|
_bw.Write(this.entityPlayerID);
|
|
}
|
|
|
|
public override int GetLength()
|
|
{
|
|
return 2;
|
|
}
|
|
|
|
public override void ProcessPackage(World _world, GameManager _callbacks)
|
|
{
|
|
//Log.Out("NetPackageGetHiresRebirth-ProcessPackage START");
|
|
if (_world == null)
|
|
{
|
|
//Log.Out("NetPackageGetHiresRebirth-ProcessPackage 1");
|
|
return;
|
|
}
|
|
|
|
foreach (hireInfo hire in playerHires)
|
|
{
|
|
if (hire.playerID == entityPlayerID)
|
|
{
|
|
//Log.Out("NetPackageGetHiresRebirth-ProcessPackage hire.hireID: " + hire.hireID);
|
|
|
|
SingletonMonoBehaviour<ConnectionManager>.Instance.SendPackage(NetPackageManager.GetPackage<NetPackageAddHireRebirth>().Setup(hire.playerID,
|
|
hire.hireID,
|
|
hire.name,
|
|
hire.className,
|
|
hire.spawnPosition,
|
|
hire.spawnRotation,
|
|
hire.reSpawnPosition,
|
|
hire.reSpawnRotation,
|
|
hire.numKills,
|
|
hire.numMine,
|
|
hire.order,
|
|
hire.playerSpawned
|
|
), false, hire.playerID, -1, -1, null, 192);
|
|
|
|
//Log.Out("NetPackageGetHiresRebirth-ProcessPackage SENT HIRE: " + hire.hireID + " TO: " + hire.playerID);
|
|
}
|
|
}
|
|
|
|
SingletonMonoBehaviour<ConnectionManager>.Instance.SendPackage(NetPackageManager.GetPackage<NetPackageSentHiresRebirth>().Setup(), false, entityPlayerID, -1, -1, null, 192);
|
|
}
|
|
}
|
|
|