mirror of
https://github.com/mangosfour/server.git
synced 2025-12-12 10:37:03 +00:00
[0176] Update gameobject_template
Also enable last tutorial opcodes Signed-off-by: Yaki Khadafi <ElSolDolLo@gmail.com>
This commit is contained in:
parent
b55547e4c4
commit
7b7af4d67e
6 changed files with 20 additions and 8 deletions
11
sql/updates/0176_xxxxx_01_mangos_gameobject_template.sql
Normal file
11
sql/updates/0176_xxxxx_01_mangos_gameobject_template.sql
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
ALTER TABLE db_version CHANGE COLUMN required_0169_xxxxx_04_mangos_command required_0176_xxxxx_01_mangos_gameobject_template bit;
|
||||||
|
|
||||||
|
ALTER TABLE `gameobject_template` ADD COLUMN `data24` int(10) unsigned NOT NULL DEFAULT '0' AFTER `data23`;
|
||||||
|
ALTER TABLE `gameobject_template` ADD COLUMN `data25` int(10) unsigned NOT NULL DEFAULT '0' AFTER `data23`;
|
||||||
|
ALTER TABLE `gameobject_template` ADD COLUMN `data26` int(10) unsigned NOT NULL DEFAULT '0' AFTER `data23`;
|
||||||
|
ALTER TABLE `gameobject_template` ADD COLUMN `data27` int(10) unsigned NOT NULL DEFAULT '0' AFTER `data23`;
|
||||||
|
ALTER TABLE `gameobject_template` ADD COLUMN `data28` int(10) unsigned NOT NULL DEFAULT '0' AFTER `data23`;
|
||||||
|
ALTER TABLE `gameobject_template` ADD COLUMN `data29` int(10) unsigned NOT NULL DEFAULT '0' AFTER `data23`;
|
||||||
|
ALTER TABLE `gameobject_template` ADD COLUMN `data30` int(10) unsigned NOT NULL DEFAULT '0' AFTER `data23`;
|
||||||
|
ALTER TABLE `gameobject_template` ADD COLUMN `data31` int(10) unsigned NOT NULL DEFAULT '0' AFTER `data23`;
|
||||||
|
ALTER TABLE `gameobject_template` ADD COLUMN `unk2` int(10) unsigned NOT NULL DEFAULT '0' AFTER `data23`;
|
||||||
|
|
@ -393,10 +393,11 @@ struct GameObjectInfo
|
||||||
// not use for specific field access (only for output with loop by all filed), also this determinate max union size
|
// not use for specific field access (only for output with loop by all filed), also this determinate max union size
|
||||||
struct
|
struct
|
||||||
{
|
{
|
||||||
uint32 data[24];
|
uint32 data[32];
|
||||||
} raw;
|
} raw;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
uint32 unk2;
|
||||||
uint32 MinMoneyLoot;
|
uint32 MinMoneyLoot;
|
||||||
uint32 MaxMoneyLoot;
|
uint32 MaxMoneyLoot;
|
||||||
uint32 ScriptId;
|
uint32 ScriptId;
|
||||||
|
|
|
||||||
|
|
@ -322,9 +322,9 @@ void InitializeOpcodes()
|
||||||
//OPCODE(CMSG_NEXT_CINEMATIC_CAMERA, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleNextCinematicCamera );
|
//OPCODE(CMSG_NEXT_CINEMATIC_CAMERA, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleNextCinematicCamera );
|
||||||
//OPCODE(CMSG_COMPLETE_CINEMATIC, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCompleteCinematic );
|
//OPCODE(CMSG_COMPLETE_CINEMATIC, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleCompleteCinematic );
|
||||||
OPCODE(SMSG_TUTORIAL_FLAGS, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
OPCODE(SMSG_TUTORIAL_FLAGS, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||||
//OPCODE(CMSG_TUTORIAL_FLAG, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleTutorialFlagOpcode );
|
OPCODE(CMSG_TUTORIAL_FLAG, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleTutorialFlagOpcode );
|
||||||
//OPCODE(CMSG_TUTORIAL_CLEAR, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleTutorialClearOpcode );
|
OPCODE(CMSG_TUTORIAL_CLEAR, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleTutorialClearOpcode );
|
||||||
//OPCODE(CMSG_TUTORIAL_RESET, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleTutorialResetOpcode );
|
OPCODE(CMSG_TUTORIAL_RESET, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleTutorialResetOpcode );
|
||||||
OPCODE(CMSG_STANDSTATECHANGE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleStandStateChangeOpcode );
|
OPCODE(CMSG_STANDSTATECHANGE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleStandStateChangeOpcode );
|
||||||
OPCODE(CMSG_EMOTE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleEmoteOpcode );
|
OPCODE(CMSG_EMOTE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleEmoteOpcode );
|
||||||
OPCODE(SMSG_EMOTE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
OPCODE(SMSG_EMOTE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||||
|
|
|
||||||
|
|
@ -25,8 +25,8 @@ const char CreatureModelfmt[] = "iffbii";
|
||||||
const char CreatureInfoAddonInfofmt[] = "iiibbiis";
|
const char CreatureInfoAddonInfofmt[] = "iiibbiis";
|
||||||
const char GameObjectInfoAddonInfofmt[] = "iffff";
|
const char GameObjectInfoAddonInfofmt[] = "iffff";
|
||||||
const char EquipmentInfofmt[] = "iiii";
|
const char EquipmentInfofmt[] = "iiii";
|
||||||
const char GameObjectInfosrcfmt[] = "iiissssiifiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiis";
|
const char GameObjectInfosrcfmt[] = "iiissssiifiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiis";
|
||||||
const char GameObjectInfodstfmt[] = "iiissssiifiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii";
|
const char GameObjectInfodstfmt[] = "iiissssiifiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii";
|
||||||
const char ItemPrototypesrcfmt[]= "iiiisiiiiffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiifiiifiiiiiifiiiiiifiiiiiifiiiiiifiiiisiiiiiiiiiiiiiiiiiiiiiiiifiiisiifiiiii";
|
const char ItemPrototypesrcfmt[]= "iiiisiiiiffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiifiiifiiiiiifiiiiiifiiiiiifiiiiiifiiiisiiiiiiiiiiiiiiiiiiiiiiiifiiisiifiiiii";
|
||||||
const char ItemPrototypedstfmt[]= "iiiisiiiiffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiifiiifiiiiiifiiiiiifiiiiiifiiiiiifiiiisiiiiiiiiiiiiiiiiiiiiiiiifiiiiiifiiiii";
|
const char ItemPrototypedstfmt[]= "iiiisiiiiffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiifiiifiiiiiifiiiiiifiiiiiifiiiiiifiiiisiiiiiiiiiiiiiiiiiiiiiiiifiiiiiifiiiii";
|
||||||
const char PageTextfmt[] = "isi";
|
const char PageTextfmt[] = "isi";
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
#ifndef __REVISION_NR_H__
|
#ifndef __REVISION_NR_H__
|
||||||
#define __REVISION_NR_H__
|
#define __REVISION_NR_H__
|
||||||
#define REVISION_NR "0175"
|
#define REVISION_NR "0176"
|
||||||
#endif // __REVISION_NR_H__
|
#endif // __REVISION_NR_H__
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
#ifndef __REVISION_SQL_H__
|
#ifndef __REVISION_SQL_H__
|
||||||
#define __REVISION_SQL_H__
|
#define __REVISION_SQL_H__
|
||||||
#define REVISION_DB_CHARACTERS "required_0099_xxxxx_01_characters_character_phase_data"
|
#define REVISION_DB_CHARACTERS "required_0099_xxxxx_01_characters_character_phase_data"
|
||||||
#define REVISION_DB_MANGOS "required_0169_xxxxx_04_mangos_command"
|
#define REVISION_DB_MANGOS "required_0176_xxxxx_01_mangos_gameobject_template"
|
||||||
#define REVISION_DB_REALMD "required_0014_xxxxx_01_realmd_account_access"
|
#define REVISION_DB_REALMD "required_0014_xxxxx_01_realmd_account_access"
|
||||||
#endif // __REVISION_SQL_H__
|
#endif // __REVISION_SQL_H__
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue