Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Deserialize()

override bool Terraria.GameContent.NetModules.NetParticlesModule.Deserialize ( BinaryReader reader,
int userId )
inline

Definition at line 17 of file NetParticlesModule.cs.

18 {
19 ParticleOrchestraType particleOrchestraType = (ParticleOrchestraType)reader.ReadByte();
21 settings.DeserializeFrom(reader);
22 if (Main.netMode == 2)
23 {
24 NetManager.Instance.Broadcast(Serialize(particleOrchestraType, settings), userId);
25 }
26 else
27 {
28 ParticleOrchestrator.SpawnParticlesDirect(particleOrchestraType, settings);
29 }
30 return true;
31 }
virtual byte ReadByte()
static void SpawnParticlesDirect(ParticleOrchestraType type, ParticleOrchestraSettings settings)
static NetPacket Serialize(ParticleOrchestraType particleType, ParticleOrchestraSettings settings)
static readonly NetManager Instance
Definition NetManager.cs:18

References Terraria.GameContent.Drawing.ParticleOrchestraSettings.DeserializeFrom(), Terraria.Net.NetManager.Instance, Terraria.Main.netMode, System.IO.BinaryReader.ReadByte(), Terraria.GameContent.NetModules.NetParticlesModule.Serialize(), and Terraria.GameContent.Drawing.ParticleOrchestrator.SpawnParticlesDirect().