OSDN Git Service

add amulet search with fixed seed2
[amulettoolsmh4/main.git] / model / alchemysimulator.py
index 0bb6269..2a312f3 100644 (file)
@@ -14,9 +14,11 @@ from skillminmaxtable import SkillMinMaxTableAccessor
 from skilltable import SkillTableAccessor
 from amulettable import AmuletTableAccessor
 from sufficienttable import SufficientTableAccessor
+import singleton
 
 class AlchemySimulator(object):
     u""" 特定Seed1,2から生じる錬金結果を模擬するクラス """
+    __metaclass__ = singleton.Singleton
     def __init__(self, db_cursor):
         u""" 錬金結果の模擬クラス """
         self._cursor = db_cursor
@@ -94,7 +96,7 @@ class AlchemySimulator(object):
             return (self._skill_id2name[skill1_id], skill1_val, u"", 0, slot_num, type_name)
 
     def alchemy_tenun_id(self, seed1, seed2, alchemy_type):
-        u""" 天運の錬金 (古*3または歪*3限定。) 
+        u""" 天運の錬金 (古*3または歪*3限定。)
         return list of (skill1_id, skill1_val, skill2_id, skill2_val, slot_num, type_name)
         """
         if alchemy_type == mh4constnumbers.KEY_TENUN555:
@@ -140,7 +142,7 @@ class AlchemySimulator(object):
         return result_list
 
     def alchemy_tenun_name(self, seed1, seed2, alchemy_type):
-        u""" 天運の錬金(古*3または歪*3限定。) 
+        u""" 天運の錬金(古*3または歪*3限定。)
         return list of (skill1_name, skill1_val, skill2_name, skill2_val, slot_num, type_name)
         """
         result_list = []