AddInteraction

Тема в разделе "Кодинг", создана пользователем mantis, 13 мар 2018.

  1. mantis

    mantis Соучастник

    Пытаюсь понять как засетать AddInteraction без полного путя к пакету, но все попытки заканчиваются фейлом компиляции мутатора(
    Помогите пожалуйста понять как это сделать (или скажите если это невозможно)

    Код:
    PC.Player.InteractionMaster.AddInteraction("ServerPerks.InteractionTest", PC.Player);
    Чтобы было без ServerPerks

    Спасибо!!!
     
  2. Essence

    Essence Солдат

    Код:
    event Interaction AddInteraction(string InteractionName, optional Player AttachTo)     // Adds an Interaction
    {
        local Interaction NewInteraction;
        local class<Interaction> NewInteractionClass;
        NewInteractionClass = class<Interaction>(DynamicLoadObject(InteractionName, class'Class'));
        ...
    }
    Как видно InteractionName используется для DynamicLoadObject, для которого в свою очередь необходимо указание полного пути пакета. Иначе нельзя.
    На будущее, если есть какие-то мелкие вопросы, то пишите лучше сюда:
    Вопросы к кодерам и мододелам
     
    mantis и Flame нравится это.