コード例 #1
0
ファイル: ShipObject.cs プロジェクト: kokose1234/HaSuite
 public ShipObject(Board board, SerializationForm json)
     : base(board, json)
 {
     flip = json.flip;
     x0 = json.x0;
     zVal = json.zval;
     tMove = json.tmove;
     shipKind = json.shipkind;
     baseInfo = ObjectInfo.Get(json.os, json.l0, json.l1, json.l2);
 }
コード例 #2
0
ファイル: Healer.cs プロジェクト: kokose1234/HaSuite
 public Healer(Board board, SerializationForm json)
     : base(board, json)
 {
     yMin = json.ymin;
     yMax = json.ymax;
     healMin = json.healmin;
     healMax = json.healmax;
     fall = json.fall;
     rise = json.rise;
     baseInfo = ObjectInfo.Get(json.os, json.l0, json.l1, json.l2);
 }
コード例 #3
0
ファイル: Healer.cs プロジェクト: kokose1234/HaSuite
 public Healer(ObjectInfo baseInfo, Board board, int x, int yMin, int yMax, int healMin, int healMax, int fall, int rise)
     : base(board, x, (yMax + yMin) / 2, -1)
 {
     this.baseInfo = baseInfo;
     this.yMin = yMin;
     this.yMax = yMax;
     this.healMin = healMin;
     this.healMax = healMax;
     this.fall = fall;
     this.rise = rise;
 }
コード例 #4
0
ファイル: ShipObject.cs プロジェクト: kokose1234/HaSuite
 public ShipObject(ObjectInfo baseInfo, Board board, int x, int y, int? zVal, int? x0, int tMove, int shipKind, bool flip)
     : base(board, x, y, -1)
 {
     this.baseInfo = baseInfo;
     this.flip = flip;
     this.x0 = x0;
     this.zVal = zVal;
     this.tMove = tMove;
     this.shipKind = shipKind;
     if (flip)
         X -= Width - 2 * Origin.X;
 }
コード例 #5
0
ファイル: ObjectInstance.cs プロジェクト: kokose1234/HaSuite
 public ObjectInstance(Board board, SerializationForm json)
     : base(board, json)
 {
     baseInfo = ObjectInfo.Get(json.os, json.l0, json.l1, json.l2);
     flip = json.flip;
     _r = json.r;
     name = json.name;
     _hide = json.hide;
     _reactor = json.reactor;
     _flow = json.flow;
     _rx = json.rx;
     _ry = json.ry;
     _cx = json.cx;
     _cy = json.cy;
     tags = json.tags;
     if (json.quest != null)
         questInfo = json.quest.ToList();
 }
コード例 #6
0
ファイル: ObjectInstance.cs プロジェクト: kokose1234/HaSuite
 public ObjectInstance(ObjectInfo baseInfo, Layer layer, Board board, int x, int y, int z, int zM, MapleBool r, MapleBool hide, MapleBool reactor, MapleBool flow, int? rx, int? ry, int? cx, int? cy, string name, string tags, List<ObjectInstanceQuest> questInfo, bool flip)
     : base(board, layer, zM, x, y, z)
 {
     this.baseInfo = baseInfo;
     this.flip = flip;
     this._r = r;
     this.name = name;
     this._hide = hide;
     this._reactor = reactor;
     this._flow = flow;
     this._rx = rx;
     this._ry = ry;
     this._cx = cx;
     this._cy = cy;
     this._tags = tags;
     this.questInfo = questInfo;
     if (flip)
         X -= Width - 2 * Origin.X;
 }
コード例 #7
0
ファイル: ObjectInfo.cs プロジェクト: kokose1234/HaSuite
 private static ObjectInfo Load(WzSubProperty parentObject, string oS, string l0, string l1, string l2)
 {
     WzCanvasProperty frame1 = (WzCanvasProperty)WzInfoTools.GetRealProperty(parentObject["0"]);
     ObjectInfo result = new ObjectInfo(frame1.PngProperty.GetPNG(false), WzInfoTools.VectorToSystemPoint((WzVectorProperty)frame1["origin"]), oS, l0, l1, l2, parentObject);
     WzImageProperty chairs = parentObject["seat"];
     WzImageProperty ropes = frame1["rope"];
     WzImageProperty ladders = frame1["ladder"];
     WzImageProperty footholds = frame1["foothold"];
     result.footholdOffsets = ParsePropToOffsetMap(footholds);
     result.ropeOffsets = ParsePropToOffsetMap(ropes);
     result.ladderOffsets = ParsePropToOffsetMap(ladders);
     if (chairs != null)
         result.chairOffsets = ParsePropToOffsetList(chairs);
     return result;
 }
コード例 #8
0
ファイル: Pulley.cs プロジェクト: kokose1234/HaSuite
 public Pulley(Board board, SerializationForm json)
     : base(board, json)
 {
     baseInfo = ObjectInfo.Get(json.os, json.l0, json.l1, json.l2);
 }
コード例 #9
0
ファイル: Pulley.cs プロジェクト: kokose1234/HaSuite
 public Pulley(ObjectInfo baseInfo, Board board, int x, int y)
     : base(board, x, y, -1)
 {
     this.baseInfo = baseInfo;
 }