Révision | 3cc46c17a019f1c51be1fde45b4b907246ad9590 (tree) |
---|---|
l'heure | 2015-05-04 01:12:23 |
Auteur | SUEHIRO <supersuehiro@user...> |
Commiter | SUEHIRO |
projectileのhitonceを修正
@@ -3876,7 +3876,7 @@ public &Char | ||
3876 | 3876 | } |
3877 | 3877 | void setHitdefDefault(&.Hitdef h=, bool proj) |
3878 | 3878 | { |
3879 | - `targetsOfHit.new(0); | |
3879 | + if(!proj) `targetsOfHit.new(0); | |
3880 | 3880 | if((h.attr & !63) == 0) h.attr = 0; |
3881 | 3881 | if( |
3882 | 3882 | h.hitonce < 0 |
@@ -6120,7 +6120,7 @@ public void PlayerList!&Char?::clsn(&.Char pyr=, bool pro) | ||
6120 | 6120 | if(!hbset) break; |
6121 | 6121 | `pyr.p1facing = 0; |
6122 | 6122 | if(`pyr.ho >= 0) break; |
6123 | - if(hit.hitonce > 0) by.trTargetDrop(-1, false); | |
6123 | + if(pro == 0 && hit.hitonce > 0) by.trTargetDrop(-1, false); | |
6124 | 6124 | by.addTarget(`pyr.id); |
6125 | 6125 | `pyr.stVal.hb.addByid(by.id, by.sysivar[.iAIRJUGGLE]); |
6126 | 6126 | if(`pyr.hittmp < 2){ |
@@ -6433,7 +6433,6 @@ public void PlayerList!&Char?::clsn(&.Char pyr=, bool pro) | ||
6433 | 6433 | } |
6434 | 6434 | if( |
6435 | 6435 | !(pyr.cs1tmp && (pyr.ls(.lsGETHIT) || pyr.acttmp > 0)) |
6436 | - && proj.hit.hitonce >= 0 | |
6437 | 6436 | && ( |
6438 | 6437 | .chars[i]<>~ls(.lsNOJUGGLECHECK) |
6439 | 6438 | || pyr.stVal.hb.getJuggle( |
@@ -6478,7 +6477,6 @@ public void PlayerList!&Char?::clsn(&.Char pyr=, bool pro) | ||
6478 | 6477 | .cgi[i].pcid = proj.id; |
6479 | 6478 | proj.hitpause = .m.max!int?(0, proj.hit.guard_pausetime); |
6480 | 6479 | } |
6481 | - if(proj.hit.hitonce > 0) proj.hit.hitonce = -1; | |
6482 | 6480 | } |
6483 | 6481 | } |
6484 | 6482 | break: |