All pastes #291744 Raw Edit

Untitled

public text v1 · immutable
#291744 ·published 2006-12-25 17:59 UTC
rendered paste body
					case 0x00000003:
					{
						// Check Stat
						bprintf( "|  |  |  |- %s MUST BE %u\n", GetStatName( *((unsigned*)&buffer[8]) ), buffer[12] );
						break;
					}
					case 0x0000000E:
					{
						// Check Quest Flag
						bprintf( "|  |  |  |- Flag ID: %u MUST BE %u\n",  *((unsigned short*)&buffer[4]), *((unsigned short*)&buffer[6]) );
						break;
					}
					case 0x01000000:
					{
						// Activate quest??
						bprintf( "|  |  |  |- Quest %u activated\n", *((unsigned short*)&buffer[4]) );
						break;
					}
					case 0x01000003:
					{
						// Set Stat
						bprintf( "|  |  |  |- %s SET TO %u\n", GetStatName( *((unsigned*)&buffer[8]) ), buffer[12] );
						break;
					}
					case 0x01000005:
					{
						if( *((unsigned short*)&buffer[4]) == 0x502 ) {
							bprintf( "|  |  |  |- Give Item - TYPE:%u  ID:%u  COUNT:%u\n", *((unsigned*)&buffer[12])/1000, *((unsigned*)&buffer[12])%1000,*((unsigned*)&buffer[8]) );
						}else if( *((unsigned short*)&buffer[4]) == 0 ) {
							bprintf( "|  |  |  |- Give EXP: %u\n", *((unsigned*)&buffer[8]) );
						}else{
							bprintf( "|  |  |  |- Unknown Item Opcode\n" );
						}
						break;
					}
					case 0x01000007:
					{
						bprintf( "|  |  |  |- Teleport to: %u %u,%u\n", *((unsigned short*)&buffer[4]), *((unsigned*)&buffer[8]), *((unsigned*)&buffer[12]) );
						break;
					}
					case 0x01000009:
					{
						bprintf( "|  |  |  |- Activate quest trigger: '%s'\n", &buffer[6] );
						break;
					}
					case 0x0100000E:
					{
						// Learn Skill?
						bprintf( "|  |  |  |- Learn skill %u\n",  *((unsigned*)&buffer[8]) );
						break;
					}
					case 0x0100000F:
					{
						// Set Quest Flag
						bprintf( "|  |  |  |- Flag ID: %u SET TO %u\n",  *((unsigned short*)&buffer[4]), *((unsigned short*)&buffer[6]) );
						break;
					}
					case 0x0100001D:
					{
						// Activate external function?
						bprintf( "|  |  |  |- External function: '%s'\n", &buffer[6] );
						break;
					}
					default:
					{
						bprintf( "|  |  |  |- Unknown Opcode: %08x\n", *((unsigned*)&buffer[0]) );
						break;
					}