OSDN Git Service

狩人の武器が無制限に使えないようになった
authorttwilb <ttwilb@users.sourceforge.jp>
Thu, 5 Sep 2013 07:43:16 +0000 (16:43 +0900)
committerttwilb <ttwilb@users.sourceforge.jp>
Thu, 5 Sep 2013 07:43:16 +0000 (16:43 +0900)
www/corelib/classes/MainCharacters/MainCharacterClass_Hunter.js

index 9756734..1c0e7ad 100644 (file)
@@ -1,4 +1,4 @@
-var MainCharacterClass_Hunter = function(stage, args, isFromNetwork){
+var MainCharacterClass_Hunter = function(stage, args, isFromNetwork){
        MainCharacterClass_Hunter.base.apply(this, arguments);
 }.extend(MainCharacterClass, {
        className: "MainCharacterClass_Hunter",
@@ -12,17 +12,27 @@ var MainCharacterClass_Hunter = function(stage, args, isFromNetwork){
        {
                if(this.lastFireTick < this.ownerStage.manager.tickCount - this.fireTickInterval){
                        var f = new FireObjectClass(this.ownerStage, [["arrow1.png"]]);
-                       f.maxBoundCount = 1;
-                       f.size.x = 32;
-                       f.size.y = 32;
-                       f.fireVelocity = new Point2D(1500, 0);
-                       f.antigravity = 700 / this.ownerStage.manager.tickPerSecond;
-                       f.fire(this, 32, 16);
-                       this.imageState = 1;
-                       this.imageIndex = 0;
-                       this.lastImage = this.imageList[this.imageState][this.imageIndex];
-                       
-                       this.lastFireTick = this.ownerStage.manager.tickCount;
+                       if(this.ownerStage.manager.breadItemWidget)
+                       {
+                               var score = this.ownerStage.manager.breadItemWidget.getLastSelectedBreadIndex();
+                               if(score != -1)
+                               {
+                                       f.maxBoundCount = 1;
+                                       f.size.x = 32;
+                                       f.size.y = 32;
+                                       f.fireVelocity = new Point2D(1500, 0);
+                                       f.antigravity = 700 / this.ownerStage.manager.tickPerSecond;
+                                       f.fire(this, 32, 16);
+                                       this.imageState = 1;
+                                       this.imageIndex = 0;
+                                       this.lastImage = this.imageList[this.imageState][this.imageIndex];
+                                       
+                                       this.lastFireTick = this.ownerStage.manager.tickCount;
+                               }else
+                               {
+                                       showAlert(this.ownerStage.manager, "パンを選択してください。");
+                               }
+                       }
                }
        },
 });