示例#1
0
    public void mod(IModable modable)
    {
        var modOR = (OutfitRequirement)modable;

        AllowedStyles   = Modable.mod(AllowedStyles, modOR.AllowedStyles);
        ForbiddenStyles = Modable.mod(ForbiddenStyles, modOR.ForbiddenStyles);
    }
示例#2
0
    public static V copyDeep <V>(V original) where V : ModableBinaryResource <T>, new()
    {
        var result = new V();

        result.Path = Modable.copyDeep(original.Path);
        return(result);
    }
示例#3
0
        public IModable copyDeep()
        {
            var result = new EffectsFile();

            result.Effects = Modable.copyDeep(Effects);
            return(result);
        }
示例#4
0
 private void mod(CommandSleep original, CommandSleep mod)
 {
     AlarmActivatedRef = Modable.mod(original.AlarmActivatedRef, mod.AlarmActivatedRef);
     AlarmTimeRef      = Modable.mod(original.AlarmTimeRef, mod.AlarmTimeRef);
     Duration          = Modable.mod(original.Duration, mod.Duration);
     MaxSleepFactor    = Modable.mod(original.MaxSleepFactor, mod.MaxSleepFactor);
 }
示例#5
0
    public override void mod(IModable modable)
    {
        var modCommand = (CommandCall)modable;

        ProcedureID = Modable.mod(ProcedureID, modCommand.ProcedureID);
        Parameters  = Modable.mod(Parameters, modCommand.Parameters);
    }
示例#6
0
 private void mod(CommandEvent original, CommandEvent mod)
 {
     _event     = Modable.mod(original._event, mod._event);
     EventID    = Modable.mod(original.EventID, mod.EventID);
     EventGroup = Modable.mod(original.EventGroup, mod.EventGroup);
     EventStage = Modable.mod(original.EventStage, mod.EventStage);
 }
    public IModable copyDeep()
    {
        var result = new ModableTexture();

        result.Path = Modable.copyDeep(Path);
        return(result);
    }
示例#8
0
    public IModable copyDeep()
    {
        var result = new ItemsFile();

        result.Items = Modable.copyDeep(Items);
        return(result);
    }
示例#9
0
    private void mod(CommandItemAdd original, CommandItemAdd mod)
    {
        Count = Modable.mod(original.Count, mod.Count);
        Equip = Modable.mod(original.Equip, mod.Equip);

        ItemID = Modable.mod(original.ItemID, mod.ItemID);
        ShopID = Modable.mod(original.ShopID, mod.ShopID);
    }
示例#10
0
    public override IModable copyDeep()
    {
        var result = new CommandCall();

        result.ProcedureID = Modable.copyDeep(ProcedureID);
        result.Parameters  = Modable.copyDeep(Parameters);
        return(result);
    }
示例#11
0
    public override IModable copyDeep()
    {
        var result = new CommandDebug();

        result.Message = Modable.copyDeep(Message);

        return(result);
    }
示例#12
0
    public override IModable copyDeep()
    {
        var result = new CommandNoteRemove();

        result.NoteID = Modable.copyDeep(NoteID);

        return(result);
    }
示例#13
0
    public override IModable copyDeep()
    {
        var result = new CommandServices();

        result.ServicePointID = Modable.copyDeep(ServicePointID);

        return(result);
    }
示例#14
0
    public IModable copyDeep()
    {
        var result = new NPCFilter();

        result.IDs = Modable.copyDeep(IDs);

        return(result);
    }
示例#15
0
    public new IModable copyDeep()
    {
        DialogueOption result = (DialogueOption)base.copyDeep <DialogueOption>();

        result.Say         = Modable.copyDeep(Say);
        result.TargetStage = Modable.copyDeep(TargetStage);
        return(result);
    }
示例#16
0
    public override IModable copyDeep()
    {
        var result = new CommandShop();

        result.ShopID = Modable.copyDeep(ShopID);

        return(result);
    }
示例#17
0
    public IModable copyDeep()
    {
        var result = new DialogueStages();

        result.stages = Modable.copyDeep(stages);

        return(result);
    }
示例#18
0
 private void mod(ItemsFilter original, ItemsFilter mod)
 {
     Genders    = Modable.mod(original.Genders, mod.Genders);
     Slots      = Modable.mod(original.Slots, mod.Slots);
     Styles     = Modable.mod(original.Styles, mod.Styles);
     Price      = Modable.mod(original.Price, mod.Price);
     Skimpiness = Modable.mod(original.Skimpiness, mod.Skimpiness);
     Height     = Modable.mod(original.Height, mod.Height);
 }
示例#19
0
    public override IModable copyDeep()
    {
        var result = new CommandSet();

        result.Values            = Modable.copyDeep(Values);
        result.ValuesFromLists   = Modable.copyDeep(ValuesFromLists);
        result.ValuesFromSetters = Modable.copyDeep(ValuesFromSetters);
        return(result);
    }
示例#20
0
    public override IModable copyDeep()
    {
        var result = new CommandDialog();

        result.DialogID = Modable.copyDeep(DialogID);
        result.Settings = Modable.copyDeep(Settings);

        return(result);
    }
示例#21
0
    public override IModable copyDeep()
    {
        var result = new CommandOutfit();

        result.OutfitRequirement = Modable.copyDeep(OutfitRequirement);
        result.onClose           = Modable.copyDeep(onClose);

        return(result);
    }
示例#22
0
    public override IModable copyDeep()
    {
        var result = new CommandNoteAdd();

        result.NoteID = Modable.copyDeep(NoteID);
        result.Text   = Modable.copyDeep(Text);

        return(result);
    }
示例#23
0
    public override IModable copyDeep()
    {
        var result = new CommandEvent();

        result.EventID    = Modable.copyDeep(EventID);
        result.EventGroup = Modable.copyDeep(EventGroup);
        result.EventStage = Modable.copyDeep(EventStage);
        return(result);
    }
示例#24
0
    public override IModable copyDeep()
    {
        var result = new CommandTimePass();

        result.ActivityID = Modable.copyDeep(ActivityID);
        result.Duration   = Modable.copyDeep(Duration);
        result.ToTime     = Modable.copyDeep(ToTime);
        return(result);
    }
    public override IModable copyDeep()
    {
        var result = new CommandInterrupt();

        result.Keywords = Modable.copyDeep(Keywords);
        result.Keyword  = Modable.copyDeep(Keyword);

        return(result);
    }
示例#26
0
    public override IModable copyDeep()
    {
        var result = new CommandConsume();

        result.Hunger   = Modable.copyDeep(Hunger);
        result.Calories = Modable.copyDeep(Calories);

        return(result);
    }
示例#27
0
    public IModable copyDeep()
    {
        var result = new OutfitRequirement();

        result.AllowedStyles   = Modable.copyDeep(AllowedStyles);
        result.ForbiddenStyles = Modable.copyDeep(ForbiddenStyles);

        return(result);
    }
    public override IModable copyDeep()
    {
        var result = new CommandGotoLocation();

        result.LocationID = Modable.copyDeep(LocationID);
        result.SkipOnShow = Modable.copyDeep(SkipOnShow);

        return(result);
    }
    public override IModable copyDeep()
    {
        var result = new CommandItemRemove();

        result.ItemID      = Modable.copyDeep(ItemID);
        result.ItemsFilter = Modable.copyDeep(ItemsFilter);

        return(result);
    }
示例#30
0
    public IModable copyDeep()
    {
        var result = new Template();

        result._backgroundColorHTML = Modable.copyDeep(_backgroundColorHTML);
        result._fontColorHTML       = Modable.copyDeep(_fontColorHTML);

        return(result);
    }