Example #1
0
        public static EntityEquipableVisual ReadEntityEquipableVisual(this NetworkReader reader)
        {
            Sprite icon = (Sprite)PinouApp.Resources.Data.Databases.GetItem(DatabaseType.Icon, reader.ReadInt32());
            int    visualPartsLength = reader.ReadInt32();

            EntityEquipableVisual.VisualPart[] parts = new EntityEquipableVisual.VisualPart[visualPartsLength];
            for (int i = 0; i < visualPartsLength; i++)
            {
                parts[i] = reader.ReadVisualPart();
            }

            return(new EntityEquipableVisual(icon, parts));
        }
Example #2
0
 public static void WriteVisualPart(this NetworkWriter writer, EntityEquipableVisual.VisualPart visualPart)
 {
     writer.WriteInt32(PinouApp.Resources.Data.Databases.GetIndex(DatabaseType.ItemModel, visualPart.Model));
     writer.WriteInt32((int)visualPart.Socket);
 }