Ejemplo n.º 1
0
        public ushort field_800_Get(int index)
        {
            int loc = index & 0xFFFF;

            //System.Console.WriteLine("     field_800_Get loc: {0,4:X}", loc);

            switch (loc)
            {
            case 0x550: return(training_class_mask);

            case 0x58e: return((ushort)field_58E);

            case 0x592: return((ushort)field_592);

            case 0x594: return(search_flags);

            case 0x5aa: return(tried_to_exit_map ? (ushort)1 : (ushort)0);

            case 0x67e: return((ushort)field_67E);

            case 0x6F2: return(field_6F2);

            case 0x6F4: return(field_6F4);

            case 0x6F6: return(field_6F6);

            case 0x6F8: return(field_6F8);

            case 0x6FA: return(field_6FA);

            case 0x6FC: return(field_6FC);

            case 0x6FE: return(field_6FE);

            case 0x700: return(field_700);

            case 0x702: return(field_702);

            case 0x704: return(field_704);

            default:
                return(DataIO.GetObjectUShort(this, origData, loc));
            }
        }
Ejemplo n.º 2
0
        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));
            }
        }