public Item(long itemSeq, TItem itemTemplate, string itemCode, USAGE itemUsage, int itemRemain, sbyte itemPremium, int itemDurability) { seq = itemSeq; tItem = itemTemplate; code = itemCode; usage = itemUsage; premium = itemPremium; durability = itemDurability; if (tItem.IsAmount) { remain = -1; amount = itemRemain; } else { remain = itemRemain; amount = -1; } int num = 13; upgradeProps = new UpgradeProp[num]; for (int i = 0; i < num; i++) { upgradeProps[i] = new UpgradeProp(); upgradeProps[i].use = false; upgradeProps[i].grade = 0; } }
public VertexStream(USAGE _Usage, FIELD_TYPE _FieldType, int _Index, object _Content) { m_Usage = _Usage; m_FieldType = _FieldType; m_Index = _Index; m_Content = _Content; }
public void Buy(int itemRemain, USAGE initialUsage, int itemDurability) { if (tItem.IsAmount) { amount = itemRemain; if (amount > 0) { usage = USAGE.UNEQUIP; } } else { remain = itemRemain; usage = initialUsage; } durability = itemDurability; }
public void Refresh(USAGE itemUsage, int itemRemain, sbyte itemPremium, int itemDurability) { if (tItem.IsAmount) { amount = itemRemain; } else { remain = itemRemain; } usage = itemUsage; if (itemPremium == 0 || itemPremium == 1) { premium = itemPremium; } durability = itemDurability; }
public void Read(BinaryReader R) { m_fileName = new FileInfo(R.ReadString()); m_timeStamp = DateTime.FromBinary(R.ReadInt64()); m_fileType = (FILE_TYPE)R.ReadInt32(); if (m_fileType > FILE_TYPE.BIMAGE) { throw new Exception("Corrupted image file!"); } m_width = R.ReadInt32(); m_height = R.ReadInt32(); m_couldBeRead = R.ReadBoolean(); string errorText = R.ReadString(); m_error = errorText != string.Empty ? new Exception(errorText) : null; m_usage = FindUsage(m_fileName); // Attempt to find usage again }
public Node(int x, int y, uint radius, int direction, uint nodeID, uint UUID, uint scriptFunc, USAGE usage) { this.X = x; this.Y = y; this.Radius = radius; this.Direction = direction; this.NodeID = nodeID; this.UnitID = UUID; this.ScriptFunc = scriptFunc; this.Usage = usage; }
/// <summary> /// Reads image size and other informations, doesn't read content /// </summary> public void ReadImageInfos() { m_usage = FindUsage(m_fileName); if (m_fileName.Extension.ToLower().StartsWith(".bimage")) { // Can't read! m_fileType = FILE_TYPE.BIMAGE; m_couldBeRead = false; return; } try { using (ImageUtility.Bitmap B = new ImageUtility.Bitmap(m_fileName)) { m_error = null; m_couldBeRead = true; m_width = B.Width; m_height = B.Height; switch (B.Type) { case ImageUtility.Bitmap.FILE_TYPE.PNG: m_fileType = FILE_TYPE.PNG; break; case ImageUtility.Bitmap.FILE_TYPE.TGA: m_fileType = FILE_TYPE.TGA; break; // case ImageUtility.Bitmap.FILE_TYPE.DDS: m_fileType = FILE_TYPE.DDS; break; // DDS not supported? case ImageUtility.Bitmap.FILE_TYPE.JPEG: m_fileType = FILE_TYPE.JPG; break; case ImageUtility.Bitmap.FILE_TYPE.TIFF: m_fileType = FILE_TYPE.TIFF; break; } } } catch (Exception _e) { m_couldBeRead = false; m_error = _e; throw _e; } }
public void Load( System.IO.BinaryReader _Reader ) { m_Usage = (USAGE) _Reader.ReadInt32(); m_FieldType = (FIELD_TYPE) _Reader.ReadInt32(); m_Index = _Reader.ReadInt32(); int ArraySize = _Reader.ReadInt32(); switch ( m_FieldType ) { case FIELD_TYPE.FLOAT: { float[] T = new float[ArraySize]; m_Content = T; for ( int i=0; i < ArraySize; i++ ) { T[i] = _Reader.ReadSingle(); } } break; case FIELD_TYPE.FLOAT2: { Vector2D[] T = new Vector2D[ArraySize]; m_Content = T; for ( int i=0; i < ArraySize; i++ ) { T[i].X = _Reader.ReadSingle(); T[i].Y = _Reader.ReadSingle(); } } break; case FIELD_TYPE.FLOAT3: { Vector[] T = new Vector[ArraySize]; m_Content = T; for ( int i=0; i < ArraySize; i++ ) { T[i].X = _Reader.ReadSingle(); T[i].Y = _Reader.ReadSingle(); T[i].Z = _Reader.ReadSingle(); } } break; case FIELD_TYPE.FLOAT4: { Vector4D[] T = new Vector4D[ArraySize]; m_Content = T; for ( int i=0; i < ArraySize; i++ ) { T[i].X = _Reader.ReadSingle(); T[i].Y = _Reader.ReadSingle(); T[i].Z = _Reader.ReadSingle(); T[i].W = _Reader.ReadSingle(); } } break; case FIELD_TYPE.UINT32: { UInt32[] T = new UInt32[ArraySize]; m_Content = T; for ( int i=0; i < ArraySize; i++ ) { T[i] = _Reader.ReadUInt32(); } } break; } }
protected USAGE m_Usage = USAGE.UNKNOWN; // Stream purpose #endregion Fields #region Constructors public VertexStream( USAGE _Usage, FIELD_TYPE _FieldType, int _Index, object _Content ) { m_Usage = _Usage; m_FieldType = _FieldType; m_Index = _Index; m_Content = _Content; }
public void Load(System.IO.BinaryReader _Reader) { m_Usage = (USAGE)_Reader.ReadInt32(); m_FieldType = (FIELD_TYPE)_Reader.ReadInt32(); m_Index = _Reader.ReadInt32(); int ArraySize = _Reader.ReadInt32(); switch (m_FieldType) { case FIELD_TYPE.FLOAT: { float[] T = new float[ArraySize]; m_Content = T; for (int i = 0; i < ArraySize; i++) { T[i] = _Reader.ReadSingle(); } } break; case FIELD_TYPE.FLOAT2: { Vector2D[] T = new Vector2D[ArraySize]; m_Content = T; for (int i = 0; i < ArraySize; i++) { T[i].X = _Reader.ReadSingle(); T[i].Y = _Reader.ReadSingle(); } } break; case FIELD_TYPE.FLOAT3: { Vector[] T = new Vector[ArraySize]; m_Content = T; for (int i = 0; i < ArraySize; i++) { T[i].X = _Reader.ReadSingle(); T[i].Y = _Reader.ReadSingle(); T[i].Z = _Reader.ReadSingle(); } } break; case FIELD_TYPE.FLOAT4: { Vector4D[] T = new Vector4D[ArraySize]; m_Content = T; for (int i = 0; i < ArraySize; i++) { T[i].X = _Reader.ReadSingle(); T[i].Y = _Reader.ReadSingle(); T[i].Z = _Reader.ReadSingle(); T[i].W = _Reader.ReadSingle(); } } break; case FIELD_TYPE.UINT32: { UInt32[] T = new UInt32[ArraySize]; m_Content = T; for (int i = 0; i < ArraySize; i++) { T[i] = _Reader.ReadUInt32(); } } break; } }
/// <summary> /// Reads image size and other informations, doesn't read content /// </summary> public void ReadImageInfos() { m_usage = FindUsage( m_fileName ); if ( m_fileName.Extension.ToLower().StartsWith( ".bimage" ) ) { // Can't read! m_fileType = FILE_TYPE.BIMAGE; m_couldBeRead = false; return; } try { using ( ImageUtility.Bitmap B = new ImageUtility.Bitmap( m_fileName ) ) { m_error = null; m_couldBeRead = true; m_width = B.Width; m_height = B.Height; switch ( B.Type ) { case ImageUtility.Bitmap.FILE_TYPE.PNG: m_fileType = FILE_TYPE.PNG; break; case ImageUtility.Bitmap.FILE_TYPE.TGA: m_fileType = FILE_TYPE.TGA; break; // case ImageUtility.Bitmap.FILE_TYPE.DDS: m_fileType = FILE_TYPE.DDS; break; // DDS not supported? case ImageUtility.Bitmap.FILE_TYPE.JPEG: m_fileType = FILE_TYPE.JPG; break; case ImageUtility.Bitmap.FILE_TYPE.TIFF: m_fileType = FILE_TYPE.TIFF; break; } } } catch ( Exception _e ) { m_couldBeRead = false; m_error = _e; throw _e; } }
public void Read( BinaryReader R ) { m_fileName = new FileInfo( R.ReadString() ); m_timeStamp = DateTime.FromBinary( R.ReadInt64() ); m_fileType = (FILE_TYPE) R.ReadInt32(); if ( m_fileType > FILE_TYPE.BIMAGE ) throw new Exception( "Corrupted image file!" ); m_width = R.ReadInt32(); m_height = R.ReadInt32(); m_couldBeRead = R.ReadBoolean(); string errorText = R.ReadString(); m_error = errorText != string.Empty ? new Exception( errorText ) : null; m_usage = FindUsage( m_fileName ); // Attempt to find usage again }