OSDN Git Service

武器「パン」で投げる先に壁があるときに壁の中で固まってしまうバグを修正
authorttwilb <ttwilb@users.sourceforge.jp>
Mon, 2 Sep 2013 06:51:01 +0000 (15:51 +0900)
committerttwilb <ttwilb@users.sourceforge.jp>
Mon, 2 Sep 2013 06:51:01 +0000 (15:51 +0900)
www/corelib/classes/FireObjectClass.js

index 994700a..90746da 100644 (file)
@@ -32,6 +32,7 @@ var FireObjectClass = function(stage, args){
                } else{
                        this.origin.y = ownerObj.origin.y + y;
                }
+               
                //発射
                var fvx = this.fireVelocity.x;
                if(ownerObj.direction == 0){
@@ -41,7 +42,11 @@ var FireObjectClass = function(stage, args){
                }
                this.movingSpeed.x = fvx;
                this.movingSpeed.y = -this.fireVelocity.y
-               ownerObj.ownerStage.addStageObject(this);
+               
+               // 初期位置で壁などに引っかかっていないか確認
+               if(this.canMoveTo(this.origin.x, this.origin.y)){
+                       ownerObj.ownerStage.addStageObject(this);
+               }
                this.livingTick = 0;
        },