                                                       ,.o.,
  '.   .+''+.,.+''+.,.+''+.,.+''+.,.+''+.,.+''+.,\_|_/
   \'+' \   /   \   /   \   /   \   /   \   /   \   /  |b.d|
    '.,.+''+.,.+''+.,.+''+.,.+''+.,.+''+.,.+''+.,\ ^ /
                                                         U

First some general guidlines:

-	DO NOT create weapons with big advantage compared to other
	weapons. This would trip the balance of the game, and make
    the battles between advanced players predetermined as the one
    who gets THE weapon would always win.

-	One hit shouldn't hurt a player too much. This means more skills and tactics are needed.
	Aimless shooting will get you nowhere (killed maybe). (You can have strong
    explosins that throw the players around, but then decrese the power value when
	calling hurt_players())
    
                                          |           p     q
  '.   .+''+.,.+''+.,.+''+.,.+''+.,.+'V'+.,.+''+.,\.-./
   \'+' \   /   \   /   \   /   \   /   \   /   \   /  |x x|
    '.,.+''+.,.+''+.,.+''+.,.+''+.,.+''+.,.+''+.,\  /
                                                         o

Then some limitations you must be aware of:

-	Dig surface max size is 200x200 pixels. (you shouldn't use this big surfaces though)


                                                      o     o
  '.   .+''+.,.+''+.,.+''+.,.+''+.,.+''+.,.+''+.,\.-./
   \'+' \   /   \   /   \   /   \   /   \   /   \   /  |p-q|
    '.,.+''+.,.+''+.,.+''+.,.+''+.,.+''+.,.+''+.,\ ^ /
                                                         U


The following things are necessary for adding a weapon to mastzi:

-	Add a enum to weapon_enums.h (in case there already isn't one)

-	Create the .cpp and .h files in the right directory. This is easiest done by
	copying the template._(cpp/h) files to weapon_name.(cpp/h), and modify.
	(for simple weapons this is just search-replace of weapon name (wname in template).
	The rest can be configured in the resource file.

-	Add <my_weapon>.h to all.h in the weapons/<w_type>/ directory

-	Add M_<WeaponName>::init() and return new M_<WeaponName>(...) to src/weapons.cpp

-	Add the new weapon to the Makefile.

-	create graphics: explosion, dig mask and unexploded weapon gfx. (you
	can use graphics from excisting weapons too, of course.)

-	create resource file entries.
	-	bombs go in resources/weapons/bombs.res
    -	guns go in resources/weapons/guns.res
    -	etc.
    Here you define the weapons properties like speed, explosion power,
	ignition time etc.
    
-	extensively test what you have made, and finally send me a patch so I
	can add the weapon to the future releases of mastzi.

I probably have missed something really important so if theres something you
cant figure out send me a mail (harrysto@nic.fi) or come talk with me on IRC,
#clanlib on irc.openprojects.net, nick: Harry

