• R/O
  • SSH
  • HTTPS

jinrousiki: Commit


Commit MetaInfo

Révision2763 (tree)
l'heure2021-08-16 03:12:33
Auteurumethyl

Message de Log

OptionManager:メソッド整理

Change Summary

Modification

--- trunk/include/option/option_class.php (revision 2762)
+++ trunk/include/option/option_class.php (revision 2763)
@@ -9,6 +9,17 @@
99
1010 //-- オプションマネージャ --//
1111 class OptionManager {
12+ //オプションクラスロード
13+ public static function GetFilter($type) {
14+ foreach (OptionFilterData::$$type as $option) {
15+ if (self::CanLoad($option)) {
16+ return OptionLoader::Load($option);
17+ }
18+ }
19+ return null;
20+ }
21+
22+ //-- 存在判定 --//
1223 //オプション存在判定
1324 public static function Exists($type) {
1425 foreach (OptionFilterData::$$type as $option) {
@@ -35,16 +46,7 @@
3546 self::Exists('group_wish_role_chaos');
3647 }
3748
38- //オプションクラスロード
39- public static function GetFilter($type) {
40- foreach (OptionFilterData::$$type as $option) {
41- if (self::CanLoad($option)) {
42- return OptionLoader::Load($option);
43- }
44- }
45- return null;
46- }
47-
49+ //-- オプション情報表示 --//
4850 //オプション名生成
4951 public static function GenerateCaption($name) {
5052 return OptionLoader::LoadFile($name) ? OptionLoader::Load($name)->GetName() : '';
@@ -117,7 +119,7 @@
117119 //ゲルト君モード有効判定
118120 public static function EnableGerd($role = 'human') {
119121 $option = 'gerd';
120- return DB::$ROOM->IsOption($option) && OptionLoader::Load($option)->EnableGerd($role);
122+ return self::CanLoad($option) && OptionLoader::Load($option)->EnableGerd($role);
121123 }
122124
123125 //ユーザーサブ役職配役処理
@@ -134,7 +136,7 @@
134136 //配役一覧出力用フィルター取得
135137 public static function GetCastMessageFilter() {
136138 //闇鍋モード判定
137- if (OptionManager::ExistsChaos()) {
139+ if (self::ExistsChaos()) {
138140 foreach (OptionFilterData::$cast_message as $option) {
139141 if (DB::$ROOM->IsOption($option)) {
140142 return OptionLoader::Load($option);
@@ -171,6 +173,7 @@
171173 return RoomScene::NIGHT;
172174 }
173175
176+ //-- private --//
174177 //オプションロード可能判定
175178 private static function CanLoad($option) {
176179 return DB::$ROOM->IsOption($option) && OptionLoader::LoadFile($option);
Afficher sur ancien navigateur de dépôt.