mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2026-11-03 14:34:30 +00:00
unambiguous sword in non-{4,3,*} 3D geometreis
This commit is contained in:
1 parent
eb4156fe29
commit
5d88c1706a
2 files changed
+15
-5
No files matched your search
+13
-1
@@ -2709,10 +2709,22 @@ namespace sword {
|
||||
}
|
||||
return d;
|
||||
}
|
||||
|
||||
transmatrix initial_matrix() {
|
||||
if(S7 == 6) return Id;
|
||||
return cspin(0, 1, 0.1) * cspin(0, 2, 0.1) * cspin(1, 2, 0.1) * Id;
|
||||
}
|
||||
|
||||
sworddir initial(cell *c) {
|
||||
sworddir res;
|
||||
res.angle = (sword::sword_angles / cwt.at->type + 1) / 2;
|
||||
if(WDIM == 3) res.T = initial_matrix();
|
||||
return res;
|
||||
}
|
||||
|
||||
void shuffle(int i) {
|
||||
dir[i].angle = hrand(sword_angles);
|
||||
dir[i].T = Id;
|
||||
if(WDIM == 3) dir[i].T = initial_matrix();
|
||||
}
|
||||
|
||||
void reset() {
|
||||
|
||||
Reference in new issue
Block a user