No ... any standard USB charger should be ok ... try cleaning the socket on the fone with a toothbrush ... and checking inside that the little tab in the centre is not bent (otherwise you can't get the charge lead in properly.
The new HTC's have a C type usb lead but the older (1oneplus and earlier models) use the standard usb.
The battery might be cactus ... if it is removeable ... take it out and clean the contacts too.
I have had some success cooling then heating the battery in these then getting them to charge again - put battery in freexer for 20 mins ... try it (if it charges leave it) and then heating it up if it does not (by placing the battery on top of a Tupperware container of hot water ... not the microwave !! Sometimes...