* Add support for the use of Gameobject type 10 (GOOBER) use when not on quest
* if data1=-1 --HG-- branch : trunk
This commit is contained in:
@@ -0,0 +1,5 @@
|
|||||||
|
-- Alter data1 column in gameobject_template to allow signed value
|
||||||
|
ALTER TABLE `gameobject_template` CHANGE `data1` `data1temp` INT(10);
|
||||||
|
ALTER TABLE `gameobject_template` ADD `data1` INT SIGNED NOT NULL DEFAULT '-1' AFTER `data0`;
|
||||||
|
UPDATE `gameobject_template` SET `data1` = `data1temp`;
|
||||||
|
ALTER TABLE `gameobject_template` DROP `data1temp`;
|
||||||
+1
-1
@@ -1141,7 +1141,7 @@ CREATE TABLE `gameobject_template` (
|
|||||||
`questItem5` int(11) unsigned NOT NULL default '0',
|
`questItem5` int(11) unsigned NOT NULL default '0',
|
||||||
`questItem6` int(11) unsigned NOT NULL default '0',
|
`questItem6` int(11) unsigned NOT NULL default '0',
|
||||||
`data0` int(10) unsigned NOT NULL default '0',
|
`data0` int(10) unsigned NOT NULL default '0',
|
||||||
`data1` int(10) unsigned NOT NULL default '0',
|
`data1` int(10) signed NOT NULL default '-1',
|
||||||
`data2` int(10) unsigned NOT NULL default '0',
|
`data2` int(10) unsigned NOT NULL default '0',
|
||||||
`data3` int(10) unsigned NOT NULL default '0',
|
`data3` int(10) unsigned NOT NULL default '0',
|
||||||
`data4` int(10) unsigned NOT NULL default '0',
|
`data4` int(10) unsigned NOT NULL default '0',
|
||||||
|
|||||||
@@ -824,7 +824,7 @@ bool GameObject::ActivateToQuest(Player *pTarget) const
|
|||||||
}
|
}
|
||||||
case GAMEOBJECT_TYPE_GOOBER:
|
case GAMEOBJECT_TYPE_GOOBER:
|
||||||
{
|
{
|
||||||
if (pTarget->GetQuestStatus(GetGOInfo()->goober.questId) == QUEST_STATUS_INCOMPLETE)
|
if (pTarget->GetQuestStatus(GetGOInfo()->goober.questId) == QUEST_STATUS_INCOMPLETE || GetGOInfo()->goober.questId == -1)
|
||||||
return true;
|
return true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -170,7 +170,7 @@ struct GameObjectInfo
|
|||||||
struct
|
struct
|
||||||
{
|
{
|
||||||
uint32 lockId; //0 -> Lock.dbc
|
uint32 lockId; //0 -> Lock.dbc
|
||||||
uint32 questId; //1
|
int32 questId; //1
|
||||||
uint32 eventId; //2
|
uint32 eventId; //2
|
||||||
uint32 autoCloseTime; //3
|
uint32 autoCloseTime; //3
|
||||||
uint32 customAnim; //4
|
uint32 customAnim; //4
|
||||||
|
|||||||
Reference in New Issue
Block a user