Changeset 279 for trunk/src/game/WaypointMovementGenerator.cpp
- Timestamp:
- 11/22/08 00:36:22 (17 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/game/WaypointMovementGenerator.cpp
r272 r279 22 22 creature_movement Table 23 23 24 alter table creature_movement add `text 1` varchar(255) default NULL;25 alter table creature_movement add `text 2` varchar(255) default NULL;26 alter table creature_movement add `text 3` varchar(255) default NULL;27 alter table creature_movement add `text 4` varchar(255) default NULL;28 alter table creature_movement add `text 5` varchar(255) default NULL;24 alter table creature_movement add `textid1` int(11) NOT NULL default '0'; 25 alter table creature_movement add `textid2` int(11) NOT NULL default '0'; 26 alter table creature_movement add `textid3` int(11) NOT NULL default '0'; 27 alter table creature_movement add `textid4` int(11) NOT NULL default '0'; 28 alter table creature_movement add `textid5` int(11) NOT NULL default '0'; 29 29 alter table creature_movement add `emote` int(10) unsigned default '0'; 30 30 alter table creature_movement add `spell` int(5) unsigned default '0'; … … 149 149 if(behavior->model1 != 0) 150 150 creature.SetDisplayId(behavior->model1); 151 if( !behavior->text[0].empty())151 if(behavior->textid[0]) 152 152 { 153 // Only one text is set154 if( !behavior->text[1].empty())153 // Not only one text is set 154 if( behavior->textid[1] ) 155 155 { 156 156 // Select one from max 5 texts (0 and 1 already checked) 157 157 int i = 2; 158 for( ; i < 5; ++i )159 if( behavior->text[i].empty())158 for( ; i < MAX_WAYPOINT_TEXT; ++i ) 159 if( !behavior->textid[i] ) 160 160 break; 161 161 162 creature.Say(behavior->text[rand() % i].c_str(), 0, 0); 163 162 creature.Say(behavior->textid[rand() % i], 0, 0); 164 163 } 165 164 else 166 creature.Say(behavior->text [0].c_str(), 0, 0);165 creature.Say(behavior->textid[0], 0, 0); 167 166 } 168 167 } // wpBehaviour found