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

◆ OnPlayerJoining()

void Terraria.GameContent.Creative.CreativePowers.APerPlayerTogglePower.OnPlayerJoining ( int playerIndex)
inlineinherited

Implements Terraria.GameContent.IOnPlayerJoining.

Definition at line 139 of file CreativePowers.cs.

140 {
141 int num = (int)Math.Ceiling((float)_perPlayerIsEnabled.Length / 8f);
143 packet.Writer.Write((byte)0);
144 for (int i = 0; i < num; i++)
145 {
146 BitsByte bitsByte = (byte)0;
147 for (int j = 0; j < 8; j++)
148 {
149 int num2 = i * 8 + j;
150 if (num2 >= _perPlayerIsEnabled.Length)
151 {
152 break;
153 }
155 }
156 packet.Writer.Write(bitsByte);
157 }
158 NetManager.Instance.SendToClient(packet, playerIndex);
159 }
static double Ceiling(double a)
static NetPacket PreparePacket(ushort powerId, int specificInfoBytesInPacketCount)
static readonly NetManager Instance
Definition NetManager.cs:18

References Terraria.GameContent.Creative.CreativePowers.APerPlayerTogglePower._perPlayerIsEnabled, System.Math.Ceiling(), Terraria.Net.NetManager.Instance, Terraria.GameContent.Creative.CreativePowers.APerPlayerTogglePower.PowerId, and Terraria.GameContent.NetModules.NetCreativePowersModule.PreparePacket().