WEAPON:Shotgun { IMAGE = "Shotgun.PNG"; IMAGE_INV = "Shotty_Inventory.PNG"; OFFSET_CENTER = ( 10, 10 ); OFFSET_BARREL = ( 28, 14 ); WEAPON_COST = 2000; DELAY_FIRE = 500; DELAY_RELOAD = 3000; PICKABLE = TRUE; State:ON_USE { PlaySound( SG_Shoot ); CastBullet( 20, 7, 5, -20, 20, "SG_Bullet" ); } } BULLET:SG_Bullet { IMAGE = "SG_Bullet.PNG"; OFFSET_CENTER = ( 5, 10 ); State:ON_HIT { //DoDamage( OC_LIVING, 10 ); //CastParticle( Spark, 12, 0, 0 ); ObjectRemove( "SELF" ); } } OBJECT_CLASS:Shockwave { IMAGE = "Object.PNG"; State:NONE { Global $X_Pos%; Global $Y_Pos%; $X_Pos = 100; $Y_Pos = 100; Output( $X_Pos, $Y_Pos, "Testoutput" ); } } //PARTICLE:Spark { // IMAGE = "Spark.PNG"; // OFFSET_CENTER = ( 2, 2 ); //} //META:SG_Shoot { // Path$ = "Rifle.wav" //}