mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2024-12-26 10:00:42 +00:00
crossbow:: changed peek to cpeek just in case
This commit is contained in:
parent
6030402441
commit
da0bf9a035
12
crossbow.cpp
12
crossbow.cpp
@ -97,15 +97,15 @@ EX int create_path() {
|
|||||||
auto ocw2 = cellwalker(c, i);
|
auto ocw2 = cellwalker(c, i);
|
||||||
auto cw2 = ocw2;
|
auto cw2 = ocw2;
|
||||||
if(inmirror(c)) cw2 = mirror::reflect(cw2);
|
if(inmirror(c)) cw2 = mirror::reflect(cw2);
|
||||||
if(blocks(cw2.peek())) continue;
|
if(blocks(cw2.cpeek())) continue;
|
||||||
if(thruVine(cw2.at, cw2.peek())) continue;
|
if(thruVine(cw2.at, cw2.cpeek())) continue;
|
||||||
|
|
||||||
if(cw2.at->monst) {
|
if(cw2.at->monst) {
|
||||||
flagtype attackflags = AF_BOW;
|
flagtype attackflags = AF_BOW;
|
||||||
if(items[itOrbSpeed]&1) attackflags |= AF_FAST;
|
if(items[itOrbSpeed]&1) attackflags |= AF_FAST;
|
||||||
if(items[itOrbSlaying]) attackflags |= AF_CRUSH;
|
if(items[itOrbSlaying]) attackflags |= AF_CRUSH;
|
||||||
if(items[itCurseWeakness]) attackflags |= AF_WEAK;
|
if(items[itCurseWeakness]) attackflags |= AF_WEAK;
|
||||||
if(canAttack(cw2.peek(), moPlayer, cw2.at, cw2.at->monst, attackflags)) {
|
if(canAttack(cw2.cpeek(), moPlayer, cw2.at, cw2.at->monst, attackflags)) {
|
||||||
ntotal += 10000; ntotal += 1280 >> c->cpdist;
|
ntotal += 10000; ntotal += 1280 >> c->cpdist;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -113,8 +113,8 @@ EX int create_path() {
|
|||||||
for(int t=0; t<cw2.at->type; t++) {
|
for(int t=0; t<cw2.at->type; t++) {
|
||||||
cell *c1 = cw2.at->move(t);
|
cell *c1 = cw2.at->move(t);
|
||||||
if(!c) continue;
|
if(!c) continue;
|
||||||
if(!logical_adjacent(cw2.peek(), moPlayer, c1)) continue;
|
if(!logical_adjacent(cw2.cpeek(), moPlayer, c1)) continue;
|
||||||
if(canAttack(cw2.peek(),moPlayer,c1,c1->monst,AF_STAB)) {
|
if(canAttack(cw2.cpeek(),moPlayer,c1,c1->monst,AF_STAB)) {
|
||||||
ntotal += 10000; ntotal += 1280 >> c->cpdist;
|
ntotal += 10000; ntotal += 1280 >> c->cpdist;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -149,7 +149,7 @@ EX int create_path() {
|
|||||||
while(best_score_at != cwt.at) {
|
while(best_score_at != cwt.at) {
|
||||||
auto& at = scores[best_score_at];
|
auto& at = scores[best_score_at];
|
||||||
dirseq.push_back(at.turns);
|
dirseq.push_back(at.turns);
|
||||||
best_score_at = at.last.peek();
|
best_score_at = at.last.cpeek();
|
||||||
}
|
}
|
||||||
reverse(dirseq.begin(), dirseq.end());
|
reverse(dirseq.begin(), dirseq.end());
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user