OSDN Git Service

狩人の武器が無制限に使えないようになった
[h58pcdgame/GameScriptCoreLibrary.git] / www / corelib / classes / MainCharacters / MainCharacterClass_Hunter.js
1 var MainCharacterClass_Hunter = function(stage, args, isFromNetwork){
2         MainCharacterClass_Hunter.base.apply(this, arguments);
3 }.extend(MainCharacterClass, {
4         className: "MainCharacterClass_Hunter",
5         create: function(stage, args){
6                 MainCharacterClass_Hunter.base.prototype.create.apply(this,[stage,[["bowman1.png","bowman2.png","bowman3.png","bowman4.png","bowman3.png","bowman2.png",],["bowman-aim.png","bowman-shot.png"]]]);
7                 this.size.x = 32;
8                 this.size.y = 64;
9                 this.movingVelocity = 200;
10         },
11         fire: function()
12         {
13                 if(this.lastFireTick < this.ownerStage.manager.tickCount - this.fireTickInterval){
14                         var f = new FireObjectClass(this.ownerStage, [["arrow1.png"]]);
15                         if(this.ownerStage.manager.breadItemWidget)
16                         {
17                                 var score = this.ownerStage.manager.breadItemWidget.getLastSelectedBreadIndex();
18                                 if(score != -1)
19                                 {
20                                         f.maxBoundCount = 1;
21                                         f.size.x = 32;
22                                         f.size.y = 32;
23                                         f.fireVelocity = new Point2D(1500, 0);
24                                         f.antigravity = 700 / this.ownerStage.manager.tickPerSecond;
25                                         f.fire(this, 32, 16);
26                                         this.imageState = 1;
27                                         this.imageIndex = 0;
28                                         this.lastImage = this.imageList[this.imageState][this.imageIndex];
29                                         
30                                         this.lastFireTick = this.ownerStage.manager.tickCount;
31                                 }else
32                                 {
33                                         showAlert(this.ownerStage.manager, "パンを選択してください。");
34                                 }
35                         }
36                 }
37         },
38 });