コード例 #1
0
ファイル: PT_DBWeapon.cs プロジェクト: oldmannus/PitGit
        public override bool BuildFrom(TableObjectBuilder tbuilder)
        {
            if (tbuilder == null)
            {
                Dbg.LogError("BuildFrom failed because given builder is null ");
                return(false);
            }

            WeaponDefBuilder builder = tbuilder as WeaponDefBuilder;

            if (builder == null)
            {
                Dbg.LogError("BuildFrom failed because given builder is apparently wrong type ");
                return(false);
            }


            Id        = builder.NameId;
            MinDamage = builder.MinDamage;
            MaxDamage = builder.MaxDamage;
            WeaponAnimationType tmp;

            AnimType.TryParse <WeaponAnimationType>(builder.AnimationType, out tmp);

            MaxDot = builder.MaxDot;

            return(true);
        }
コード例 #2
0
ファイル: PT_DBModifier.cs プロジェクト: oldmannus/PitGit
        public override bool BuildFrom(TableObjectBuilder tbuilder)
        {
            ModifierDefBuilder builder = tbuilder as ModifierDefBuilder;

            Id = builder.NameId;

            return(true);
        }
コード例 #3
0
ファイル: PT_DBIcons.cs プロジェクト: oldmannus/PitGit
        public override bool BuildFrom(TableObjectBuilder tbuilder)
        {
            IconSetDefBuilder builder = tbuilder as IconSetDefBuilder;

            Id          = builder.NameId;
            Sheet       = builder.Sheet;
            SheetOffset = builder.SheetOffset;

            return(true);
        }
コード例 #4
0
        public override bool BuildFrom(TableObjectBuilder tbuilder)
        {
            CombatantVisualSetDefBuilder builder = tbuilder as CombatantVisualSetDefBuilder;

            Id     = builder.NameId;
            Model  = builder.Model;
            Icon   = builder.Icon;
            Scale  = builder.Scale;
            Race   = builder.Race;
            Class  = builder.Class;
            IsMale = builder.Gender.StartsWith("M");

            return(true);
        }
コード例 #5
0
        public override bool BuildFrom(TableObjectBuilder tbuilder)
        {
            SpeciesDefBuilder builder = tbuilder as SpeciesDefBuilder;

            Id             = builder.NameId;
            StrBase        = builder.StrBase;
            StrDelta       = builder.StrDelta;
            QuickBase      = builder.QuickBase;
            QuickDelta     = builder.QuickDelta;
            SizeBase       = builder.SizeBase;
            SizeDelta      = builder.SizeDelta;
            KnowledgeBase  = builder.KnowledgeBase;
            KnowledgeDelta = builder.KnowledgeDelta;
            ToughBase      = builder.ToughBase;
            ToughDelta     = builder.ToughDelta;

            DisplayName = builder.DisplayName;

            Language = PT_Game.Data.Languages.GetOrLoadLanguage(builder.Language);

            return(true);
        }
コード例 #6
0
 public abstract bool BuildFrom(TableObjectBuilder b);