а что тут подробнее.
Открываешь раздел и начинаешь читать:
Когда прочтешь, тогда можно начать с простенького - с необходимого вам.
Открываем scripts\4_World\Classes\UserActionsComponent\Actions\Continuous\ActionSkinning.c
находим строчку 25, начинающуюся с фразы m_ActionData.m_ActionComponent
Затем из UATimeSpent.SKIN ищем где объявляется класс UATimeSpent и переменная в нем SKIN и смотрим значение.
Далее дело за малым - сделать мод, который делат модифицирование класса ActionSkinningCB с перезаписыванием функции CreateActionComponent, где вместо UATimeSpent.SKIN мы пишем нужное вам значение.
Да, это будет работать для всех объектов, но к искомой вам цели вы приблизились. Вам остается лишь изучить более базовые классы, к которым искомый класс действия подвязан (подсказка ": ActionContinuousBaseCB" не просто так написана ;), найти код, который позволит узнать игрока, а также тот предмет, что у него в руках, ну и проверить по нужному вам списку. С этим уже сами, и за 5 минут это не объясняется на пальцах.
И да, отучивайтесь от типажа 'сделайте за меня, у меня лапки', тут или вы сами учите язык, изучаете игру и делаете то что вам надо, но спрашиваете по некоторым нюансам, которые не можете понять, или просите кого-либо сделать вашу задачу на заказ с оплатой, так как это все время и чужой труд во имя вашей идеи. Напоминаю, что за 'сделайте за меня, у меня лапки' на форуме предусмотрен соответствующий пункт наказаний.