Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
NetCreativePowersModule.cs
Go to the documentation of this file.
1
using
System.IO
;
2
using
Terraria.GameContent.Creative
;
3
using
Terraria.Net
;
4
5
namespace
Terraria.GameContent.NetModules
;
6
7
public
class
NetCreativePowersModule
:
NetModule
8
{
9
public
static
NetPacket
PreparePacket
(ushort powerId,
int
specificInfoBytesInPacketCount)
10
{
11
NetPacket
result =
NetModule
.CreatePacket<
NetCreativePowersModule
>(specificInfoBytesInPacketCount + 2);
12
result.
Writer
.
Write
(powerId);
13
return
result;
14
}
15
16
public
override
bool
Deserialize
(
BinaryReader
reader,
int
userId)
17
{
18
ushort
id
= reader.
ReadUInt16
();
19
if
(!
CreativePowerManager
.
Instance
.TryGetPower(
id
, out var power))
20
{
21
return
false
;
22
}
23
power.DeserializeNetMessage(reader, userId);
24
return
true
;
25
}
26
}
System.IO.BinaryReader.ReadUInt16
virtual ushort ReadUInt16()
Definition
BinaryReader.cs:208
System.IO.BinaryReader
Definition
BinaryReader.cs:8
System.IO.BinaryWriter.Write
virtual void Write(bool value)
Definition
BinaryWriter.cs:126
Terraria.GameContent.Creative.CreativePowerManager.Instance
static readonly CreativePowerManager Instance
Definition
CreativePowerManager.cs:19
Terraria.GameContent.Creative.CreativePowerManager
Definition
CreativePowerManager.cs:9
Terraria.GameContent.NetModules.NetCreativePowersModule.PreparePacket
static NetPacket PreparePacket(ushort powerId, int specificInfoBytesInPacketCount)
Definition
NetCreativePowersModule.cs:9
Terraria.GameContent.NetModules.NetCreativePowersModule.Deserialize
override bool Deserialize(BinaryReader reader, int userId)
Definition
NetCreativePowersModule.cs:16
Terraria.GameContent.NetModules.NetCreativePowersModule
Definition
NetCreativePowersModule.cs:8
Terraria.Net.NetModule
Definition
NetModule.cs:6
System.IO
Definition
ConsoleStream.cs:3
Terraria.GameContent.Creative
Definition
CreativeItemSacrificesCatalog.cs:6
Terraria.GameContent.NetModules
Definition
NetAmbienceModule.cs:7
Terraria.Net
Definition
ISocket.cs:1
Terraria.Net.NetPacket.Writer
BinaryWriter Writer
Definition
NetPacket.cs:16
Terraria.Net.NetPacket
Definition
NetPacket.cs:7
source
Terraria.GameContent.NetModules
NetCreativePowersModule.cs
Generated by
1.10.0