コード例 #1
0
ファイル: PersistenceMapper.cs プロジェクト: kunalegendo/game
    public static ProvinceDescriptorData fromComponent(ProvinceDescriptor descriptor)
    {
        if (descriptor == null) {
            return null;
        }

        ProvinceDescriptorData descriptorData = new ProvinceDescriptorData();
        descriptorData.id = descriptor.id;
        descriptorData.provinceName = descriptor.provinceName;
        return descriptorData;
    }
コード例 #2
0
    public static void AddProvince(ProvinceDescriptor provinceDescriptor, Province province)
    {
        if (!provinceDescriptor.isValid()) {
            GameLogger.printRed(string.Format("DynamicObjectRegistry:: Cannot add invalid {0} province descriptor!", provinceDescriptor.provinceName));
            return;
        }

        if (PROVINCES.ContainsKey(provinceDescriptor.provinceName)) {
            GameLogger.printRed(string.Format("DynamicObjectRegistry:: Province {0} already present!", provinceDescriptor.provinceName));
            return;
        }

        PROVINCES.Add(provinceDescriptor.provinceName, province);
    }
コード例 #3
0
    public static Province GetProvince(ProvinceDescriptor provinceDescriptor)
    {
        if (!provinceDescriptor.isValid()) {
            return null;
        }

        if (!PROVINCES.ContainsKey(provinceDescriptor.provinceName)) {
            GameLogger.printRed(string.Format("DynamicObjectRegistry:: province {0} not found", provinceDescriptor.provinceName));
            return null;
        }

        return PROVINCES[provinceDescriptor.provinceName];
    }
コード例 #4
0
ファイル: PersistenceMapper.cs プロジェクト: kunalegendo/game
 public static void toComponent(ProvinceDescriptorData descriptorData, ProvinceDescriptor descriptor)
 {
     descriptor.id = descriptorData.id;
     descriptor.provinceName = descriptorData.provinceName;
 }