|
17 | 17 |
|
18 | 18 | /* Sequence Diagram for the full flow of actions (paste into https://sequencediagram.org/)
|
19 | 19 |
|
20 |
| -Customer->Customer: Check thirst |
21 |
| -Customer->Serve Desk: GoToServeDesk |
22 |
| -
|
23 |
| -Worker->Serve Desk: GoToServeDesk |
24 |
| -Customer->Serve Desk: Create Order |
25 |
| -
|
26 |
| -Worker->Lemonade Maker: Produce Lemonade |
27 |
| -Lemonade Maker->Worker: Produced Lemonade |
28 |
| -
|
29 |
| -Worker->Serve Desk: Complete Order |
30 |
| -Customer<-Serve Desk: Pickup Order |
31 |
| -Customer->Customer: Drink Lemonade |
| 20 | +Customer->Order Desk: GoToOrderDesk |
| 21 | +Order Desk->Worker: RequestWorker |
| 22 | +Worker->Order Desk: GoToOrderDesk |
| 23 | +Customer->Order Desk: PlaceOrder |
| 24 | +Worker->Order Desk: TakeOrder |
| 25 | +Customer->Order Desk: WaitForOrder |
| 26 | +Worker->Lemonade Maker: GoToLemonadeMaker |
| 27 | +Lemonade Maker->Worker: MakeLemonade |
| 28 | +Worker->Order Desk: FinishOrder |
| 29 | +Customer->Order Desk: PickupLemonade |
| 30 | +Customer->Customer: DrinkLemonade |
32 | 31 |
|
33 | 32 | */
|
34 | 33 |
|
35 | 34 | use std::collections::{HashMap, VecDeque};
|
36 | 35 |
|
37 | 36 | use bevy::{color::palettes::css::*, input::common_conditions::input_toggle_active, prelude::*};
|
38 | 37 | use bevy_dogoap::prelude::*;
|
39 |
| -use bevy_inspector_egui::quick::WorldInspectorPlugin; |
40 | 38 |
|
41 | 39 | fn main() {
|
42 | 40 | let mut app = App::new();
|
@@ -80,7 +78,6 @@ fn main() {
|
80 | 78 | ..default()
|
81 | 79 | }))
|
82 | 80 | .add_plugins(DogoapPlugin)
|
83 |
| - .add_plugins(WorldInspectorPlugin::default().run_if(input_toggle_active(false, KeyCode::KeyI))) |
84 | 81 | .add_systems(Startup, setup)
|
85 | 82 | .add_systems(Update, (draw_state_debug, draw_ui))
|
86 | 83 | // Systems that always affects needs
|
|
0 commit comments