////////////////////////////////////////////////////////////////////////////////////
/// sentences related to natural events (forage risks)
////////////////////////////////////////////////////////////////////////////////////

SOURCE_TOXIC_CLOUD()
{
	source_toxic_cloud	[&SPL&The forage source released a toxic cloud!]
}

SOURCE_EXPLOSION()
{
	source_explosion	[&SPL&The forage source blew up!]
}

SOURCE_DMG_REDUX_MISSED()
{
	source_dmg_redux_early	[&CHK&Damage reduction was done too early.]
}

SOURCE_EXPLOSION_DEFENDER_HIT(int damage, int maxDamage, int reduction)
{
	(reduction=0)
		source_explosion_defender_hit	[&DMG&An explosion hits you for $damage$ ($maxDamage$) damage.]
	source_explosion_defender_reducted_hit	[&DMG&An explosion hits you for $damage$ ($maxDamage$) damage (reduced by $reduction$).]
}

TOXIC_CLOUD_DEFENDER_HIT(int damage, int reduction)
{
	toxic_cloud_defender_hit	[&DMG&A toxic cloud hits you for $damage$ damage.]
}

SOURCE_EXPLOSION_SPECTATOR_HIT(entity defender, int damage)
{
	source_explosion_spectator_hit	[&SYS&An explosion hits $defender$ for $damage$ damage.]	
}

TOXIC_CLOUD_SPECTATOR_HIT(entity defender, int damage)
{
	toxic_cloud_spectator_hit	[&SYS&A toxic cloud hits $defender$ for $damage$ damage.]
}

KAMI_ANGER_DEFENDER_HIT(int damage, int reduction)
{
	kami_anger_defender_hit		[&DMG&A Kami punishes you for $damage$ damage.]
}

KAMI_ANGER_SPECTATOR_HIT(entity defender, int damage)
{
	kami_anger_spectator_hit	[&SYS&A Kami punishes $defender$ for $damage$ damage.]
}

FORAGE_ABSORB_DMG(int damage)
{
	forage_absorb_dmg	[&DMG&You absorb raw material source damage for $damage$ damage.]
}

////////////////////////////////////////////////////////////////////////////////////
// these sentences are related to forage
////////////////////////////////////////////////////////////////////////////////////

CANT_FORAGE_ENGAGED_IN_MELEE()
{
	cant_forage_engaged_in_melee	[&CHKCB&You can't forage when you are engaged in melee fight! Forage action aborted!]
}

INVALID_FORAGE_TOOL()
{
	invalid_forage_tool	[&CHK&You don't have a forage tool in hand.]
}

FORAGE_INVALID_PLACE()
{
	forage_invalid_place	[&CHK&You can't forage for raw materials in this place.]
}


FORAGE_DEPOSIT_DISTANCE(int distance)
{
	(distance=0)
		forage_deposit_distance_0 [&FORLD&Deposit at less than 1 m]
	forage_deposit_distance	[&FORLD&Deposit at $distance$ m]
}

FORAGE_DEPOSIT_LOCATED()
{
	forage_deposit_located		[&FORLD&A deposit is very close, thus the raw material you are searching for is in the surrounding area.]
}

FORAGE_DEP_TRACKG_STOPPED()
{
	forage_dep_trackg_stopped	[&FORLD&End of prospection]
}

FORAGE_FOUND_SOURCES(int n)
{
	(n=0)
		forage_nothing_found	[&ITMF&You found nothing.]
	(n=1)
		forage_found_source	[&ITM&You found a raw material source.]
	forage_found_sources	[&ITM&You found $n$ raw material sources.]
}

FORAGE_SOURCE_OBSTACLE()
{
	forage_source_obstacle	[&ITMF&You couldn't find a raw material source due to some obstacle.]
}

FORAGE_EXTRACTION_NEEDS_TARGET_SOURCE()
{
	forage_extraction_needs_target_source	[&CHK&You need to target a forage source to begin an extraction.]
}

FORAGE_ONLY_ONE_EXTRACTOR()
{
	forage_only_one_extractor	[&CHK&Someone is already extracting this forage source, you may apply only care actions.]
}

FORAGE_NO_CARE_FIRST()
{
	forage_no_care_first		[&CHK&You can't begin an extraction with a care action.]
}


FORAGE_TOO_FAR_FROM_SOURCE()
{
	forage_too_far_from_source	[&CHK&You are too far from the source to forage.]
}

FORAGE_DEPOSIT_IS_EMPTY()
{
	forage_deposit_is_empty	[&ITMF&There are no more raw materials in this deposit.]
}

FORAGE_QUALITY_TOO_LOW()
{
	forage_too_low			[&CHK&Your quality stanza is too low to be used on this forage source.]
}

FORAGE_SOURCE_DEPLETED()
{
	forage_source_depleted	[&ITMF&The forage source was prematurely destroyed.]
}

FORAGE_SOURCE_SITE_DEPLETED()
{
	forage_source_site_depleted	[&ITMF&The forage source was prematurely destroyed and the area is exhausted!]
}

FORAGE_SOURCE_MAXLEVEL(int l)
{
	forage_source_maxlevel		[&SYS&The optimal quality available in this source is $l$.]
}

FORAGE_SOURCE_IMPACT_MODE(int m)
{
	forage_source_impact_mode0	[&SYS&The source mode is $m$.]
}

FORAGE_MISS()
{
	forage_miss			[&ITMF&Hard luck, part of your forage action failed!]
}

FORAGE_DROP_QUANTITY()
{
	forage_drop_quantity	[&ITMF&You failed to catch the material!]
}

FORAGE_DROP_QUALITY()
{
	forage_drop_quality	[&ITMF&You spoiled the quality of the material!]
}

FORAGE_FAIL()
{
	forage_fail			[&ITMF&You didn't manage to get any entire piece of raw material.]
}

FORAGE_NO_DEPOSIT_HERE()
{
	forage_no_deposit_here	[&ITMF&No raw materials were detected in this area.]
}

FORAGE_NO_DEPOSIT_IN_SEASON()
{
	forage_no_deposit_in_season	[&ITMF&No specified raw materials are present in the area in this season.]
}

FORAGE_NO_DEPOSIT_IN_WEATHER()
{
	forage_no_deposit_in_weather	[&ITMF&No specified raw materials are present in the area in these weather conditions.]
}

FORAGE_NO_DEPOSIT_IN_CONTEXT()
{
	forage_no_deposit_in_context	[&ITMF&No specified raw materials are present in the area at the moment.]
}
FORAGE_ECOTYPE_SPEC_NOT_MATCHING()
{
	forage_ecotype_spec_not_matching	[&CHK&The terrain specialization cannot be used here.]
}

FORAGE_MATERIAL_SPEC_NOT_MATCHING()
{
	forage_material_spec_not_matching	[&CHK&The material specialization does not match the material source.]
}

FORAGE_NO_DEPOSIT_MATERIAL_FILTER()
{
	forage_no_deposit_material_filter	[&ITMF&No specified raw materials are present in the area.]
}

FORAGE_NO_LOCAL_RM_MATERIAL_FILTER()
{
	forage_no_local_rm_material_filter	[&ITMF&Some specified raw materials were detected near by, though.]
}

FORAGE_NO_DEPOSIT_STATQUALITY()
{
	forage_no_deposit_statquality		[&ITMF&You could detect the presence of raw materials, but they have a higher class than your current prospecting action allows to find.]
}

FORAGE_NO_LOCAL_RM_STATQUALITY()
{
	forage_no_local_rm_statquality		[&ITMF&Some raw materials were detected here, but they have a higher class than your current prospecting action allows to find. Some lower class materials were detected near by, though.]
}

FORAGE_NO_DEPOSIT_EXACT_STATQUALITY()
{
	forage_no_deposit_exact_statquality	[&ITMF&You could detect the presence of raw materials, but they have a different class than the materials searched by your current prospecting action.]
}

FORAGE_NO_LOCAL_RM_EXACT_STATQUALITY()
{
	forage_no_local_rm_exact_statquality	[&ITMF&Some raw materials were detected here, but they have a different class than the materials searched by your current prospecting action. Some matching materials were detected near by, though.]
}

FORAGE_SITE_DEPLETED()
{
	forage_site_depleted	[&ITMF&Some raw materials used to be present here, but the place seems exhausted.]
}

FORAGE_DEPOSIT_DEPLETED()
{
	forage_deposit_depleted	[&ITMF&Some raw materials used to be present here, but all have been pulled out and the deposit is now empty for a while.]
}

FORAGE_CANT_ADD_SOURCE()
{
	forage_cant_add_source	[&ITMF&No more forage sources can be seen at the moment.]
}

FORAGE_KAMI_ANGER_WARNING()
{
	forage_kami_anger_warning	[&SYS&A Kami warns you: you steal the resources of this land. His anger is growing! Beware!]
}

FORAGE_KAMI_ANGER_PUNISH()
{
	forage_kami_anger_punish	[&SYS&A Kami tells you: I'm very angry! Take this!]
}

FORAGE_KAMI_OFFERING_NOT_ENOUGH_ITEMS()
{
	forage_kami_offering_not_enough_items	[&CHK&You don't have enough items to offer.]
}

FORAGE_KAMI_OFFERING_ITEM(item i)
{
	forage_kami_offering_item	[&SYS&You offer some $i$ to lower the kami anger.]
}

FORAGE_XP_PROSPECTION(int i)
{
	(i=0)
		forage_xp_prospection_0		[&XP&This XP includes the prospecting.]
	forage_xp_prospection_1		[&XP&This XP is for your useful prospecting.]
}

FORAGE_CARE_XP_NEEDS_TEAM()
{
	forage_care_xp_needs_team	[&XP&You must team with the extractor to earn XP from care actions.]
}

// harvest messages
WOS_HARVEST_FOUND_NOTHING ()
{
	[&CHK&You found nothing.]
}

WOS_HARVEST_SEARCHING ()
{
	[&SYS&Looking for resources ...]
}

WOS_HARVEST_FOUND_MP ()
{
	[&SYS&You found resources.]
}

WOS_HARVEST_FOUND_MP_S (item i)
{
	[&ITM&You found $i$.]
}

WOS_HARVEST_FAILED () 
{
	[&CHK&You failed to take the ressources you were trying to harvest.]
}