В Трон Четырех Ветров сгоняй - увидишь трёх джиннов. Трон заселён.
[COLOR=rgb(167,29,93)]case SMART_ACTION_SET_MAX_POWER:
{
ObjectList* targets = [COLOR=rgb(0,134,179)]GetTargets(e, unit);
[COLOR=rgb(167,29,93)]if (targets)
[COLOR=rgb(167,29,93)]for (ObjectList::const_iterator itr = targets->[COLOR=rgb(0,134,179)]begin(); itr != targets->[COLOR=rgb(0,134,179)]end(); ++itr)
[COLOR=rgb(167,29,93)]if ([COLOR=rgb(0,134,179)]IsUnit(*itr))
(*itr)->[COLOR=rgb(0,134,179)]ToUnit()->[COLOR=rgb(0,134,179)]SetMaxPower([COLOR=rgb(0,134,179)]Powers(e.[COLOR=rgb(51,51,51)]action.[COLOR=rgb(51,51,51)]power.[COLOR=rgb(51,51,51)]powerType), e.[COLOR=rgb(51,51,51)]action.[COLOR=rgb(51,51,51)]power.[COLOR=rgb(51,51,51)]newPower);
[COLOR=rgb(167,29,93)]delete targets;
[COLOR=rgb(167,29,93)]break;
}
Вот это ещё в ядро добавил. И нормально могу контролировать количество ресурса, а то в базе хрен разберёшь.
https://github.com/TrinityCore/TrinityCore/issues/17595 для примера должен иметь всего 100 единиц ресурса, в базе черти что.