@@ -8,66 +8,66 @@ BT_REGISTER_NODES(factory)
88}
99
1010
11- NodeStatus CrossDoor::IsDoorOpen (const Blackboard::Ptr &blackboard )
11+ NodeStatus CrossDoor::IsDoorOpen (TreeNode &self )
1212{
1313 SleepMS (500 );
14- bool door_open = blackboard->get <bool >(" door_open" );
14+ bool door_open = self. blackboard () ->get <bool >(" door_open" );
1515
1616 return door_open ? NodeStatus::SUCCESS : NodeStatus::FAILURE;
1717}
1818
19- NodeStatus CrossDoor::IsDoorLocked (const Blackboard::Ptr &blackboard )
19+ NodeStatus CrossDoor::IsDoorLocked (TreeNode &self )
2020{
2121 SleepMS (500 );
22- bool door_locked = blackboard->get <bool >(" door_locked" );
22+ bool door_locked = self. blackboard () ->get <bool >(" door_locked" );
2323
2424 return door_locked ? NodeStatus::SUCCESS : NodeStatus::FAILURE;
2525}
2626
27- NodeStatus CrossDoor::UnlockDoor (const Blackboard::Ptr &blackboard )
27+ NodeStatus CrossDoor::UnlockDoor (TreeNode &self )
2828{
2929 SleepMS (2000 );
30- blackboard->set (" door_locked" , false );
30+ self. blackboard () ->set (" door_locked" , false );
3131
3232 return NodeStatus::SUCCESS;
3333}
3434
35- NodeStatus CrossDoor::PassThroughDoor (const Blackboard::Ptr &blackboard )
35+ NodeStatus CrossDoor::PassThroughDoor (TreeNode &self )
3636{
3737 SleepMS (1000 );
38- bool door_open = blackboard->get <bool >(" door_open" );
38+ bool door_open = self. blackboard () ->get <bool >(" door_open" );
3939
4040 return door_open ? NodeStatus::SUCCESS : NodeStatus::FAILURE;
4141}
4242
43- NodeStatus CrossDoor::PassThroughWindow (const Blackboard::Ptr &blackboard )
43+ NodeStatus CrossDoor::PassThroughWindow (TreeNode &self )
4444{
4545 SleepMS (1000 );
4646 return NodeStatus::SUCCESS;
4747}
4848
49- NodeStatus CrossDoor::OpenDoor (const Blackboard::Ptr &blackboard )
49+ NodeStatus CrossDoor::OpenDoor (TreeNode &self )
5050{
5151 SleepMS (2000 );
52- bool door_locked = blackboard->get <bool >(" door_locked" );
52+ bool door_locked = self. blackboard () ->get <bool >(" door_locked" );
5353
5454 if (door_locked)
5555 {
5656 return NodeStatus::FAILURE;
5757 }
5858
59- blackboard->set (" door_open" , true );
59+ self. blackboard () ->set (" door_open" , true );
6060 return NodeStatus::SUCCESS;
6161}
6262
63- NodeStatus CrossDoor::CloseDoor (const Blackboard::Ptr &blackboard )
63+ NodeStatus CrossDoor::CloseDoor (TreeNode &self )
6464{
65- bool door_open = blackboard->get <bool >(" door_open" );
65+ bool door_open = self. blackboard () ->get <bool >(" door_open" );
6666
6767 if (door_open)
6868 {
6969 SleepMS (1500 );
70- blackboard->set (" door_open" , false );
70+ self. blackboard () ->set (" door_open" , false );
7171 }
7272 return NodeStatus::SUCCESS;
7373}
0 commit comments