口だけとかいう流れもアレなんで、
及ばずながら>>612の実装と定義を勝手に分けてみますた。(CMap.cpp, CGame.cpp追加)
http://himatanuki.hp.infoseek.co.jp/cgi-bin/uploader/src/up0025.zip