{
	/// These are objects that covered by concept of "configurable object" and have their entire configuration in this config

	"buoy" : {
		"index" : 11,
		"handler": "configurable",
		"base" : {
			"sounds" : {
				"ambient" : ["LOOPBUOY"],
				"visit" : ["MORALE"]
			}
		},
		"types" : {
			"buoy" : {
				"index" : 0,
				"aiValue" : 100,
				"rmg" : {
					"zoneLimit"	: 1,
					"value"		: 100,
					"rarity"	: 100
				},
				"compatibilityIdentifiers" : [ "object" ],

				"blockedVisitable" : true,
				"onVisitedMessage" : 22,
				"description" : "@core.xtrainfo.0",
				"visitMode" : "bonus",
				"selectMode" : "selectFirst",
				"rewards" : [
					{
						"message" : 21,
						"bonuses" : [ { "type" : "MORALE", "val" : 1, "duration" : "ONE_BATTLE", "description" : 94 } ]
					}
				]
			}	
		}
	},
	"swanPond" : {
		"index" : 14,
		"handler": "configurable",
		"base" : {
			"sounds" : {
				"visit" : ["LUCK"]
			}
		},
		"types" : {
			"swanPond" : {
				"index" : 0,
				"aiValue" : 100,
				"rmg" : {
					"zoneLimit"	: 1,
					"value"		: 100,
					"rarity"	: 100
				},
				"compatibilityIdentifiers" : [ "object" ],

				"onVisitedMessage" : 30,
				"description" : "@core.xtrainfo.1",
				"visitMode" : "bonus",
				"selectMode" : "selectFirst",
				"rewards" : [
					{
						"message" : 29,
						"movePercentage" : 0,
						"bonuses" : [ { "type" : "LUCK", "val" : 2, "duration" : "ONE_BATTLE", "description" : 67 } ]
					}
				]
			}
		}
	},
	"faerieRing" : {
		"index" : 28,
		"handler": "configurable",
		"base" : {
			"sounds" : {
				"ambient" : ["LOOPFAER"],
				"visit" : ["LUCK"]
			}
		},
		"types" : {
			"faerieRing" : {
				"index" : 0,
				"aiValue" : 100,
				"rmg" : {
					"zoneLimit"	: 1,
					"value"		: 100,
					"rarity"	: 100
				},
				"compatibilityIdentifiers" : [ "object" ],

				"onVisitedMessage" : 50,
				"description" : "@core.xtrainfo.2",
				"visitMode" : "bonus",
				"selectMode" : "selectFirst",
				"rewards" : [
					{
						"message" : 49,
						"bonuses" : [ { "type" : "LUCK", "val" : 1, "duration" : "ONE_BATTLE", "description" : 71 } ]
					}
				]
			}
		}
	},
	"fountainOfFortune" : {
		"index" : 30,
		"handler": "configurable",
		"base" : {
			"sounds" : {
				"ambient" : ["LOOPFOUN"],
				"visit" : ["LUCK"]
			}
		},
		"types" : {
			"fountainOfFortune" : {
				"index" : 0,
				"aiValue" : 100,
				"rmg" : {
					"zoneLimit"	: 1,
					"value"		: 100,
					"rarity"	: 100
				},
				"compatibilityIdentifiers" : [ "object" ],

				"onVisitedMessage" : 56,
				"description" : "@core.xtrainfo.3",
				"visitMode" : "bonus",
				"selectMode" : "selectFirst",
				"resetParameters" : {
					"period" : 7,
					"rewards" : true
				},

				"rewards" : [
					{
						"message" : 55,
						"appearChance" : { "min" : 0, "max" : 25 },
						"bonuses" : [ { "type" : "LUCK", "val" : -1, "duration" : "ONE_BATTLE", "description" : 69 } ] // NOTE: strings has %s placeholder for morale value
					},
					{
						"message" : 55,
						"appearChance" : { "min" : 25, "max" : 50 },
						"bonuses" : [ { "type" : "LUCK", "val" : 1, "duration" : "ONE_BATTLE", "description" : 69 } ] // NOTE: strings has %s placeholder for morale value
					},
					{
						"message" : 55,
						"appearChance" : { "min" : 50, "max" : 75 },
						"bonuses" : [ { "type" : "LUCK", "val" : 2, "duration" : "ONE_BATTLE", "description" : 69 } ] // NOTE: strings has %s placeholder for morale value
					},
					{
						"message" : 55,
						"appearChance" : { "min" : 75, "max" : 100 },
						"bonuses" : [ { "type" : "LUCK", "val" : 3, "duration" : "ONE_BATTLE", "description" : 69 } ] // NOTE: strings has %s placeholder for morale value
					},
				]
			}
		}
	},
	"fountainOfYouth" : {
		"index" : 31,
		"handler": "configurable",
		"base" : {
			"sounds" : {
				"ambient" : ["LOOPFALL"],
				"visit" : ["MORALE"]
			}
		},
		"types" : {
			"fountainOfYouth" : {
				"index" : 0,
				"aiValue" : 100,
				"rmg" : {
					"zoneLimit"	: 1,
					"value"		: 100,
					"rarity"	: 50
				},
				"compatibilityIdentifiers" : [ "object" ],

				"onVisitedMessage" : 58,
				"description" : "@core.xtrainfo.0",
				"visitMode" : "bonus",
				"selectMode" : "selectFirst",
				"rewards" : [
					{
						"message" : 57,
						"movePoints" : 400,
						"bonuses" : [ { "type" : "MORALE", "val" : 1, "duration" : "ONE_BATTLE", "description" : 103 } ]
					}
				]
			}
		}
	},
	"idolOfFortune" : {
		"index" : 38,
		"handler": "configurable",
		"base" : {
			"sounds" : {
				"visit" : ["LUCK"]
			}
		},
		"types" : {
			"idolOfFortune" : {
				"index" : 0,
				"aiValue" : 100,
				"rmg" : {
					"zoneLimit"	: 1,
					"value"		: 100,
					"rarity"	: 100
				},
				"compatibilityIdentifiers" : [ "object" ],

				"onVisitedMessage" : 63,
				"description" : "@core.xtrainfo.22",
				"visitMode" : "bonus",
				"selectMode" : "selectFirst",
				"rewards" : [
					{
						"message" : 62,
						"limiter" : { 
							"anyOf" : [
								{ "dayOfWeek" : 1 },
								{ "dayOfWeek" : 3 },
								{ "dayOfWeek" : 5 }
							]
						},
						"bonuses" : [ { "type" : "LUCK", "val" : 1, "duration" : "ONE_BATTLE", "description" : 68 } ]
					},
					{
						"message" : 62,
						"limiter" : { 
							"anyOf" : [
								{ "dayOfWeek" : 2 },
								{ "dayOfWeek" : 4 },
								{ "dayOfWeek" : 6 }
							]
						},
						"bonuses" : [ { "type" : "MORALE", "val" : 1, "duration" : "ONE_BATTLE", "description" : 68 } ]
					},
					{
						"message" : 62,
						"limiter" : { "dayOfWeek" : 7 },
						"bonuses" : [ 
							{ "type" : "MORALE", "val" : 1, "duration" : "ONE_BATTLE", "description" : 68 },
							{ "type" : "LUCK", "val" : 1, "duration" : "ONE_BATTLE", "description" : 68 }  
						]
					}
				]
			}
		}
	},
	"mermaids" : {
		"index" : 52,
		"handler": "configurable",
		"base" : {
			"sounds" : {
				"visit" : ["LUCK"]
			}
		},
		"types" : {
			"mermaids" : {
				"index" : 0,
				"aiValue" : 100,
				"rmg" : {
					"zoneLimit"	: 1,
					"value"		: 100,
					"rarity"	: 20
				},
				"compatibilityIdentifiers" : [ "object" ],

				"onVisitedMessage" : 82,
				"description" : "@core.xtrainfo.2",
				"visitMode" : "bonus",
				"selectMode" : "selectFirst",
				"rewards" : [
					{
						"message" : 83,
						"bonuses" : [ { "type" : "LUCK", "val" : 1, "duration" : "ONE_BATTLE", "description" : 72 } ]
					}
				]
			}
		}
	},
	"oasis" : {
		"index" : 56,
		"handler": "configurable",
		"base" : {
			"sounds" : {
				"visit" : ["MORALE"]
			}
		},
		"types" : {
			"oasis" : {
				"index" : 0,
				"aiValue" : 100,
				"rmg" : {
					"zoneLimit"	: 1,
					"value"		: 100,
					"rarity"	: 50
				},
				"compatibilityIdentifiers" : [ "object" ],

				"onVisitedMessage" : 95,
				"description" : "@core.xtrainfo.13",
				"visitMode" : "bonus",
				"selectMode" : "selectFirst",
				"rewards" : [
					{
						"message" : 94,
						"movePoints" : 800,
						"bonuses" : [ { "type" : "MORALE", "val" : 1, "duration" : "ONE_BATTLE", "description" : 95 } ]
					}
				]
			}
		}
	},
	"stables" : {
		"index" : 94,
		"handler": "configurable",
		"base" : {
			"sounds" : {
				"ambient" : ["LOOPHORS"],
				"visit" : ["STORE"]
			}
		},
		"types" : {
			"stables" : {
				"index" : 0,
				"aiValue" : 200,
				"rmg" : {
					"zoneLimit"	: 1,
					"value"		: 200,
					"rarity"	: 40
				},
				"compatibilityIdentifiers" : [ "object" ],

				"visitMode" : "bonus",
				"selectMode" : "selectFirst",
				"onVisited" : [
					{
						"message" : 139,
						"limiter" : {
							"creatures" : [ { "type" : "cavalier", "amount" : 1 } ],
						},
						"changeCreatures" : {
							"cavalier" : "champion"
						}
					},
					{
						"message" : 136
					},
				],

				"rewards" : [
					{
						"limiter" : {
							"creatures" : [ { "type" : "cavalier", "amount" : 1 } ],
						},
						"message" : 138,
						"movePoints" : 400,
						"bonuses" : [ { "type" : "MOVEMENT", "subtype" : "heroMovementLand",  "val" : 400, "valueType" : "ADDITIVE_VALUE", "stacking" : "stables", "duration" : "ONE_WEEK"} ],
						"changeCreatures" : {
							"cavalier" : "champion"
						}
					},
					{
						"message" : 137,
						"movePoints" : 400,
						"bonuses" : [ { "type" : "MOVEMENT", "subtype" : "heroMovementLand",  "val" : 400, "valueType" : "ADDITIVE_VALUE", "stacking" : "stables", "duration" : "ONE_WEEK"} ]
					}
				]
			}
		}
	},
	"temple" : {
		"index" : 96,
		"handler": "configurable",
		"base" : {
			"sounds" : {
				"ambient" : ["LOOPSANC"],
				"visit" : ["TEMPLE"]
			}
		},
		"types" : {
			"temple" : {
				"index" : 0,
				"aiValue" : 100,
				"rmg" : {
					"zoneLimit"	: 1,
					"value"		: 100,
					"rarity"	: 100
				},
				"compatibilityIdentifiers" : [ "object" ],

				"onVisitedMessage" : 141,
				"description" : "@core.xtrainfo.23",
				"visitMode" : "bonus",
				"selectMode" : "selectFirst",
				"rewards" : [
					{
						"message" : 140,
						"limiter" : { "dayOfWeek" : 7 },
						"bonuses" : [ { "type" : "MORALE", "val" : 2, "duration" : "ONE_BATTLE", "description" : 97 } ]
					},
					{
						"message" : 140,
						"bonuses" : [ { "type" : "MORALE", "val" : 1, "duration" : "ONE_BATTLE", "description" : 96 } ]
					}
				]
			}
		}
	},
	"rallyFlag" : {
		"index" : 64,
		"handler": "configurable",
		"base" : {
			"sounds" : {
				"ambient" : ["LOOPFLAG"],
				"visit" : ["MORALE"]
			}
		},
		"types" : {
			"rallyFlag" : {
				"index" : 0,
				"aiValue" : 100,
				"rmg" : {
					"zoneLimit"	: 1,
					"value"		: 100,
					"rarity"	: 100
				},
				"compatibilityIdentifiers" : [ "object" ],

				"onVisitedMessage" : 111,
				"description" : "@core.xtrainfo.17",
				"visitMode" : "bonus",
				"selectMode" : "selectFirst",
				"rewards" : [
					{
						"message" : 110,
						"movePoints" : 400,
						"bonuses" : [ 
							{ "type" : "MORALE", "val" : 1, "duration" : "ONE_BATTLE", "description" : 102 },
							{ "type" : "LUCK", "val" : 1, "duration" : "ONE_BATTLE", "description" : 102 }
						]
					}
				]
			}
		}
	},
	"wateringHole" : {
		"index" : 110,
		"handler": "configurable",
		"base" : {
			"sounds" : {
				"visit" : ["MORALE"]
			}
		},
		"types" : {
			"wateringHole" : {
				"index" : 0,
				"aiValue" : 500,
				"rmg" : {
					"zoneLimit"	: 1,
					"value"		: 500,
					"rarity"	: 50
				},
				"compatibilityIdentifiers" : [ "object" ],

				"onVisitedMessage" : 167,
				"description" : "@core.xtrainfo.13",
				"visitMode" : "bonus",
				"selectMode" : "selectFirst",
				"rewards" : [
					{
						"message" : 166,
						"movePoints" : 400,
						"bonuses" : [ { "type" : "MORALE", "val" : 1, "duration" : "ONE_BATTLE", "description" : 100 } ]
					}
				]
			} 
		}
	}
}
