diff options
Diffstat (limited to 'world.cpp')
-rw-r--r-- | world.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -118,6 +118,7 @@ int Robot::calcDuration(Instruction &ins){ case ins_t::turn: d+=base; break; case ins_t::scan: d+=base; break; case ins_t::create: d+=(base+C::pen_createbank*ins.args[1].num)*C::pen_createmobilemult+C::pen_createmobile*ins.args[2].num+C::pen_createiset1*(ins.args[0].num==1)+C::pen_createiset2*(ins.args[0].num==2); break; + case ins_t::debugger: d+=base; break; default: assert(false); } return d; @@ -209,6 +210,10 @@ WorldAction Robot::execute(Instruction &ins,World &world){ world.createInFront(this,this->team,ins.args[0].num,ins.args[1].num,ins.args[2].num); break; + case ins_t::debugger: + __asm("int3\n\t"); + break; + default: assert(false); } |