Awesome Rabenmutter, yes this seems its he stuff im looking for.
AlKanadi, thanks for your answer but it's not really what I'm looking for. For example if we had 100 types of ammo that solution isn't going to be easy to maintain, I would have to do 100 if then else loops.
Putting the name or thenickname on a instance variable will help alot.
thanks!