@@ -10,7 +10,6 @@ mod system;
1010mod util;
1111
1212use crate :: {
13- component:: ProjectileMaterial ,
1413 data:: APP_TITLE ,
1514 event:: ActorDeathEvent ,
1615 model:: AppState ,
@@ -29,10 +28,9 @@ use bevy::{
2928 log:: LogPlugin ,
3029 prelude:: { App , DefaultPlugins , IntoSystem , IntoSystemConfigs , PluginGroup } ,
3130 render:: texture:: ImagePlugin ,
32- sprite:: Material2dPlugin ,
3331 window:: { Window , WindowPlugin , WindowResolution } ,
3432} ;
35- use plugin:: WeaponPlugin ;
33+ use plugin:: { ProjectilePlugin , WeaponPlugin } ;
3634
3735fn main ( ) {
3836 // TODO: init logger earlier
@@ -93,12 +91,12 @@ fn main() {
9391 . add_plugins ( HeartbeatPlugin )
9492 . add_plugins ( LaserSightPlugin )
9593 . add_plugins ( ParticlePlugin )
94+ . add_plugins ( ProjectilePlugin )
9695 . add_plugins ( StatusBarPlugin )
9796 . add_plugins ( TerrainPlugin )
9897 . add_plugins ( TileMapPlugin )
9998 . add_plugins ( UiNotificationPlugin )
10099 . add_plugins ( WeaponPlugin )
101- . add_plugins ( Material2dPlugin :: < ProjectileMaterial > :: default ( ) )
102100 . add_state :: < AppState > ( )
103101 . add_event :: < ActorDeathEvent > ( )
104102 . insert_resource ( AssetStorage :: default ( ) )
@@ -119,8 +117,6 @@ fn main() {
119117 s. add ( inertia. after ( actor) ) ;
120118 s. add ( collision_find. pipe ( collision_resolve) . after ( inertia) ) ;
121119 s. add ( melee. after ( collision_resolve) ) ;
122- s. add ( projectile. after ( collision_resolve) ) ;
123- s. add ( projectile_whiz) ;
124120 s. add ( ambience_fx ( ) ) ;
125121 s. add ( scenario) ;
126122 } )
0 commit comments