Changeset 272 for trunk/src/game/WaypointMovementGenerator.cpp
- Timestamp:
- 11/22/08 00:35:41 (17 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/game/WaypointMovementGenerator.cpp
r263 r272 22 22 creature_movement Table 23 23 24 alter table creature_movement add `text id1` int(11) NOT NULL default '0';25 alter table creature_movement add `text id2` int(11) NOT NULL default '0';26 alter table creature_movement add `text id3` int(11) NOT NULL default '0';27 alter table creature_movement add `text id4` int(11) NOT NULL default '0';28 alter table creature_movement add `text id5` int(11) NOT NULL default '0';24 alter table creature_movement add `text1` varchar(255) default NULL; 25 alter table creature_movement add `text2` varchar(255) default NULL; 26 alter table creature_movement add `text3` varchar(255) default NULL; 27 alter table creature_movement add `text4` varchar(255) default NULL; 28 alter table creature_movement add `text5` varchar(255) default NULL; 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->textid[0])151 if(!behavior->text[0].empty()) 152 152 { 153 // Not only one text is set154 if( behavior->textid[1])153 // Only one text is set 154 if( !behavior->text[1].empty() ) 155 155 { 156 156 // Select one from max 5 texts (0 and 1 already checked) 157 157 int i = 2; 158 for( ; i < MAX_WAYPOINT_TEXT; ++i )159 if( !behavior->textid[i])158 for( ; i < 5; ++i ) 159 if( behavior->text[i].empty() ) 160 160 break; 161 161 162 creature.Say(behavior->textid[rand() % i], 0, 0); 162 creature.Say(behavior->text[rand() % i].c_str(), 0, 0); 163 163 164 } 164 165 else 165 creature.Say(behavior->text id[0], 0, 0);166 creature.Say(behavior->text[0].c_str(), 0, 0); 166 167 } 167 168 } // wpBehaviour found