Fix AdventureBot group preparation, public portals and flight recovery
Add preparation outings and equipment checks with a five-minute return to the meeting point. Correct static portal visitor casting and level conditions, with native interaction diagnostics. Recover suspended flying mounts, walk to verified takeoff sites, and validate landing and return volumes. Include SQL migrations, targeted regression tests and live validation checkpoints.
This commit is contained in:
1 parent
2841ee973b
commit
54d77d1e4d
60 files changed
+1607
-33
No files matched your search
@@ -23,6 +23,11 @@ Run simulate(Point start,Point target,Sample sample,Ray ray,int limit=500){
|
||||
int main(){
|
||||
auto flat=[](float,float){return Surface{0,300,true};};
|
||||
auto clear=[](Point const&,Point const&){return true;};
|
||||
Memory finalApproach;finalApproach.Departed=true;
|
||||
auto touchdown=Next({6,0,10},{0,0,0},Settings{},finalApproach,flat,clear);
|
||||
assert(touchdown.Valid&&touchdown.Landing&&Distance(touchdown.Next,{0,0,0})<0.01f);
|
||||
auto solidWall=[](Point const&,Point const&){return false;};
|
||||
assert(!Next({6,0,10},{0,0,0},Settings{},finalApproach,flat,solidWall).Valid);
|
||||
auto normal=simulate({0,0,0},{800,0,0},flat,clear);
|
||||
assert(normal.Arrived&&normal.Peak>30&&normal.Peak<=60.1f);
|
||||
auto low=[](float,float){return Surface{0,42,true};};
|
||||
|
||||
Reference in new issue
Block a user