Пример #1
0
        // _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
        //     Constructor
        // _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

        /// <summary>
        /// コンストラクタ
        /// </summary>
        /// <param name="value">[Range(9100000, 9179999)] 変数アドレス値</param>
        /// <exception cref="ArgumentOutOfRangeException">valueがイベント座標アドレス値として不適切な場合</exception>
        public EventInfoAddress(int value) : base(value)
        {
            InfoType   = InfoAddressInfoType.FromCode(Value.SubInt(0, 1));
            MapEventId = Value.SubInt(1, 4);

            // 未対応チェック 未対応の場合警告ログ出力
            VersionCheck(value);
        }
Пример #2
0
        // _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
        //     Constructor
        // _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

        /// <summary>
        /// コンストラクタ
        /// </summary>
        /// <param name="value">[Range(9180000, 9180009)] 変数アドレス値</param>
        /// <exception cref="ArgumentOutOfRangeException">valueが主人公情報アドレス値として不適切な場合</exception>
        public HeroInfoAddress(int value) : base(value)
        {
            InfoType = InfoAddressInfoType.FromCode(Value.SubInt(0, 1));

            VersionCheck(value);
        }
Пример #3
0
 protected HeroInfoAddress(SerializationInfo info, StreamingContext context) : base(
         ((Func <int>)(() => info.GetInt32(nameof(Value))))())
 {
     InfoType = InfoAddressInfoType.FromCode(info.GetInt32(nameof(InfoType)));
 }
Пример #4
0
        // _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
        //     Constructor
        // _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

        /// <summary>
        /// コンストラクタ
        /// </summary>
        /// <param name="value">[Range(9180010, 9180059)] 変数アドレス値</param>
        /// <exception cref="ArgumentOutOfRangeException">valueが仲間座標アドレス値として不適切な場合</exception>
        public MemberInfoAddress(int value) : base(value)
        {
            MemberId = Value.SubInt(1, 1);
            InfoType = InfoAddressInfoType.FromCode(Value.SubInt(0, 1));
        }