こんにちは、Hourierです
今週はcore.c とmspells4.c というファイルのお片付けをずっとしていました
core.c は読んで字の如く、ゲームの中核となる処理をほんの500行だけ含む約6000行のファイルでした
な…何を言ってるか分からねーと思うが、おれも何が起きているのか分からなかった…
頭がどうにかなりそうだった…
画面描画更新フラグだとか太公望の釣り竿だとかそんなチャチなもんじゃあ断じてねえ
もっと恐ろしいものの片鱗を味わったぜ… 鉄獄では日常茶飯事だぜ!
過程を説明するとややこしいので、取り敢えずinit_flagsがcore.cから孤立した瞬間をご覧下さい
要するにcore.c の中核は謎のグローバル変数×4 だったということです
一方mspells4.c は既に充分まとまっていた5000行のファイル いや、そのりくつはおかしい だったので、半日もかからずにサクッと分割が完了しました
モンスターの呪文がひたすら並んでただけだったので楽ちんでしたね いや、そのりくつはおかしい
まぁ分割しようとした結果ソウルジェムが汚染されたstore.c より酷いファイルって変愚には流石にないと思います、はい 脳が思い出すのを拒否していて詳しい経緯は書けません
この作業だけで丸2日近くかかりましたが、おかげでかなーりスッキリしたと思います
というか改めて見るとautopick.c がautopick/ 以下に40個以上分割された アローラの 姿で存在してたり、cmd-dump.c の大部分がknowledge/ 以下に隔離されたり、もうカオス 純ログルス なファイルに秩序と愛を取り戻す作業をちまちま進めとります
そんなこんなで今日はこの辺で
次回もお楽しみに!