Exemple #1
0
		/// <summary>
		/// 
		/// </summary>
		/// <param name="world"></param>
		/// <param name="attacker"></param>
		/// <param name="cooldown"></param>
		void FireRocket( MPWorld world, Entity attacker, short cooldown )
		{
			if (!attacker.ConsumeItem( Inventory.Rockets, 1 )) {
				return;
			}

			var origin = AttackPos(attacker);

			var e = world.Spawn( "rocket", attacker.ID, origin, attacker.Rotation );

			world.SpawnFX( "MZRocketLauncher",	attacker.ID, origin );

			attacker.SetItemCount( Inventory.WeaponCooldown, cooldown );
		}
Exemple #2
0
		/// <summary>
		/// 
		/// </summary>
		/// <param name="world"></param>
		/// <param name="attacker"></param>
		/// <param name="cooldown"></param>
		void FirePlasma( MPWorld world, Entity attacker, short cooldown )
		{
			if (!attacker.ConsumeItem( Inventory.Cells, 1 )) {
				return;
			}

			var origin = AttackPos(attacker);

			var e = world.Spawn( "plasma", attacker.ID, origin, attacker.Rotation );

			world.SpawnFX( "MZBlaster",	attacker.ID, origin );

			attacker.SetItemCount( Inventory.WeaponCooldown, cooldown );
		}