public void field_800_Set(int index, ushort value) { int loc = index & 0xFFFF; //System.Console.WriteLine(" field_800_Set loc: {0,4:X} value: {1,4:X}", loc, value); switch (loc) { case 0x170: field_170 = value; break; case 0x218: field_218 = value; break; case 0x550: training_class_mask = (byte)value; break; case 0x580: max_encounter_distance = value; break; case 0x58C: field_58C = value; break; case 0x592: field_592 = (short)value; break; case 0x596: field_596 = (short)value; break; case 0x5a4: rest_incounter_period = (short)value; break; case 0x5a6: rest_incounter_percentage = (short)value; break; case 0x5c2: HeadBlockId = (byte)value; break; case 0x5c4: EnterTemple = value; break; case 0x5c6: field_5C6 = (short)value; break; case 0x5cc: isDuel = value != 0; break; case 0x624: game_area = (byte)value; break; case 0x6d8: EnterShop = value; break; case 0x6da: field_6DA = (short)value; break; case 0x6e0: field_6E0 = (short)value; break; case 0x6e2: field_6E2 = (short)value; break; case 0x6e4: field_6E4 = (short)value; break; case 0x6F2: field_6F2 = value; break; case 0x6F4: field_6F4 = value; break; case 0x6F6: field_6F6 = value; break; case 0x6F8: field_6F8 = value; break; case 0x6FA: field_6FA = value; break; case 0x6FC: field_6FC = value; break; case 0x6FE: field_6FE = value; break; case 0x700: field_700 = value; break; case 0x702: field_702 = value; break; case 0x704: field_704 = value; break; case 0x7ec: field_7EC = value; break; default: DataIO.SetObjectUShort(this, origData, loc, value); break; } }
public void Clear() { System.Array.Clear(origData, 0, Area2Size); DataIO.ReadObject(this, origData, 0); }
public byte[] ToByteArray() { byte[] data = new byte[0x800]; DataIO.WriteObject(this, data); return(data); }
public Area2(byte[] data, int offset) { DataIO.ReadObject(this, data, offset); System.Array.Copy(data, offset, origData, 0, Area2Size); }
public byte[] ToByteArray() { DataIO.WriteObject(this, origData); return((byte[])origData.Clone()); }
public ushort field_6A00_Get(int index) { int loc = index & 0xFFFF; //System.Console.WriteLine(" field_6A00_Get loc: {0,4:X}", loc); /* ovr021:0482 */ switch (loc) { case 0x18C: return(field_18C); case 0x18E: return(time_minutes_ones); case 0x190: return(time_minutes_tens); case 0x192: return(time_hour); case 0x194: return(time_day); case 0x196: return(time_year); case 0x198: return(field_198); case 0x1E0: return((ushort)lastXPos); case 0x1E2: return((ushort)lastYPos); case 0x1CC: return((ushort)inDungeon); case 0x1E4: return(LastEclBlockId); case 0x1F8: return((ushort)game_speed); case 0x1FA: return(outdoor_sky_colour); case 0x1FC: return(indoor_sky_colour); case 0x200: case 0x202: case 0x204: case 0x206: case 0x208: case 0x20a: case 0x20c: case 0x20e: case 0x210: case 0x212: case 0x214: case 0x216: case 0x218: case 0x21a: case 0x21c: case 0x21e: case 0x220: case 0x222: case 0x224: case 0x226: case 0x228: case 0x22a: case 0x22c: case 0x22e: case 0x230: case 0x232: case 0x234: case 0x236: case 0x238: case 0x23a: case 0x23c: case 0x23e: case 0x240: return((ushort)field_200[(loc - 0x200) / 2]); case 0x244: return(field_244); case 0x24E: return(field_24E); case 0x250: return(field_250); case 0x252: return(field_252); case 0x254: return(field_254); case 0x256: return(field_256); case 0x258: return(field_258); case 0x25A: return(field_25A); case 0x25C: return(field_25C); case 0x25E: return(field_25E); case 0x260: return(field_260); case 0x26A: return(field_26A); case 0x296: return(field_296); case 0x298: return(field_298); case 0x29A: return(field_29A); case 0x2B2: return(field_2B2); case 0x2B4: return(field_2B4); case 0x2B6: return(field_2B6); case 0x2C0: return(field_2C0); case 0x2CA: return(field_2CA); case 0x336: return(field_336); case 0x338: return(field_338); case 0x33A: return(field_33A); case 0x33C: return(field_33C); case 0x344: return(field_344); case 0x346: return(field_346); case 0x3C2: return(field_3C2); case 0x3CA: return(field_3CA); case 0x3CC: return(field_3CC); case 0x3D4: return(field_3D4); case 0x3D6: return(field_3D6); case 0x3D8: return(field_3D8); case 0x3DA: return(field_3DA); case 0x3DC: return(field_3DC); case 0x3DE: return(field_3DE); case 0x3E0: return(field_3E0); case 0x3E2: return(field_3E2); case 0x3E4: return(field_3E4); case 0x3E6: return(field_3E6); case 0x3E8: return(field_3E8); case 0x3FA: return(field_3FA); case 0x3FC: return(field_3FC); case 0x596: return(field_596); default: return(DataIO.GetObjectUShort(this, origData, loc)); } }
public void field_6A00_Set(int index, ushort value) { int loc = index & 0xFFFF; //System.Console.WriteLine(" field_6A00_Set loc: {0,4:X} value: {1,4:X}", loc, value ); /* ovr021:0482 */ switch (loc) { case 0x18C: field_18C = value; break; case 0x18E: time_minutes_ones = value; break; case 0x190: time_minutes_tens = value; break; case 0x192: time_hour = value; break; case 0x194: time_day = value; break; case 0x196: time_year = value; break; case 0x198: field_198 = value; break; case 0x1CC: inDungeon = (short)value; break; case 0x1CE: field_1CE = (short)value; break; case 0x1D0: field_1D0 = (short)value; break; case 0x1E0: lastXPos = (short)value; break; case 0x1E2: lastYPos = (short)value; break; case 0x1E4: LastEclBlockId = value; break; case 0x1F6: block_area_view = (short)value; break; case 0x1F8: game_speed = (byte)value; break; case 0x1FA: outdoor_sky_colour = value; break; case 0x1FC: indoor_sky_colour = value; break; case 0x200: case 0x202: case 0x204: case 0x206: case 0x208: case 0x20a: case 0x20c: case 0x20e: case 0x210: case 0x212: case 0x214: case 0x216: case 0x218: case 0x21a: case 0x21c: case 0x21e: case 0x220: case 0x222: case 0x224: case 0x226: case 0x228: case 0x22a: case 0x22c: case 0x22e: case 0x230: case 0x232: case 0x234: case 0x236: case 0x238: case 0x23a: case 0x23c: case 0x23e: case 0x240: field_200[(loc - 0x200) / 2] = (short)value; break; case 0x244: field_244 = value; break; case 0x24E: field_24E = value; break; case 0x250: field_250 = value; break; case 0x252: field_252 = value; break; case 0x254: field_254 = value; break; case 0x256: field_256 = value; break; case 0x258: field_258 = value; break; case 0x25A: field_25A = value; break; case 0x25C: field_25C = value; break; case 0x25E: field_25E = value; break; case 0x260: field_260 = value; break; case 0x26A: field_26A = value; break; case 0x296: field_296 = value; break; case 0x298: field_298 = value; break; case 0x29A: field_29A = value; break; case 0x2B2: field_2B2 = value; break; case 0x2B4: field_2B4 = value; break; case 0x2B6: field_2B6 = value; break; case 0x2C0: field_2C0 = value; break; case 0x2CA: field_2CA = value; break; case 0x336: field_336 = (byte)value; break; case 0x338: field_338 = (byte)value; break; case 0x33A: field_33A = (byte)value; break; case 0x33C: field_33C = value; break; case 0x340: field_340 = (byte)value; break; case 0x342: current_city = (byte)value; break; case 0x346: field_346 = (byte)value; break; case 0x348: field_348 = (byte)value; break; case 0x3C2: field_3C2 = value; break; case 0x3CA: field_3CA = value; break; case 0x3CC: field_3CC = value; break; case 0x3D4: field_3D4 = value; break; case 0x3D6: field_3D6 = value; break; case 0x3D8: field_3D8 = value; break; case 0x3DA: field_3DA = value; break; case 0x3DC: field_3DC = value; break; case 0x3DE: field_3DE = value; break; case 0x3E0: field_3E0 = value; break; case 0x3E2: field_3E2 = value; break; case 0x3E4: field_3E4 = value; break; case 0x3E6: field_3E6 = value; break; case 0x3E8: field_3E8 = value; break; case 0x3FA: field_3FA = (byte)value; break; case 0x3FC: field_3FC = value; break; case 0x3fe: picture_fade = (short)value; break; case 0x596: field_596 = value; break; default: DataIO.SetObjectUShort(this, origData, loc, value); break; } }