DIFF

Trees.c

class TreeHard_BetulaPendulaclass TreeSoft_BetulaPendula_Baseclass TreeSoft_t_BetulaPendula_1fclass TreeSoft_t_BetulaPendula_1fbclass TreeSoft_t_BetulaPendula_1sclass TreeSoft_t_BetulaPendula_2fclass TreeSoft_t_BetulaPendula_2fbclass TreeSoft_t_BetulaPendula_2fcclass TreeSoft_t_BetulaPendula_2wclass TreeSoft_t_FagusSylvatica_1fclass TreeSoft_t_FagusSylvatica_1fcclass TreeSoft_t_FagusSylvatica_1fdclass TreeSoft_t_FagusSylvatica_1sclass TreeSoft_t_FagusSylvatica_2sbclass TreeSoft_t_FagusSylvatica_2sb_Trail_Bclass TreeSoft_t_FagusSylvatica_2sb_Trail_Gclass TreeSoft_t_FagusSylvatica_2sb_Trail_Rclass TreeSoft_t_FagusSylvatica_2sb_Trail_Yclass TreeSoft_t_FraxinusExcelsior_2wclass TreeSoft_t_malusDomestica_1sclass TreeSoft_t_malusDomestica_2sclass TreeSoft_t_malusDomestica_3sclass TreeSoft_t_PiceaAbies_1fclass TreeSoft_t_PiceaAbies_2sbclass TreeSoft_t_populusAlba_1fclass TreeSoft_t_pyrusCommunis_2sclass TreeSoft_t_quercusRobur_1fclass TreeSoft_t_quercusRobur_1fcclass TreeSoft_t_quercusRobur_1fdclass TreeSoft_t_quercusRobur_1sclass TreeSoft_t_quercusRobur_2fbclass TreeSoft_t_quercusRobur_2fcclass TreeSoft_t_robiniaPseudoacacia_1fclass TreeSoft_t_town_1sclass TreeSoft_t_town_1sbclass TreeSoft_t_LarixDecidua_1fclass TreeSoft_t_LarixDecidua_1sclass TreeSoft_t_BetulaPendulaE_1s_summerclass TreeSoft_t_BetulaPendulaE_2f_summerclass TreeSoft_t_BetulaPendulaE_2w_summerclass TreeSoft_t_FagusSylvatica_1fc_summerclass TreeSoft_t_FagusSylvatica_1fd_summerclass TreeSoft_t_FagusSylvatica_1f_summerclass TreeSoft_t_FagusSylvatica_1s_summerclass TreeSoft_t_FagusSylvatica_2sb_summerclass TreeSoft_t_FagusSylvatica_2sb_Trail_B_summerclass TreeSoft_t_FagusSylvatica_2sb_Trail_G_summerclass TreeSoft_t_FagusSylvatica_2sb_Trail_R_summerclass TreeSoft_t_FagusSylvatica_2sb_Trail_Y_summerclass TreeSoft_t_malusDomestica_2s_summerclass TreeSoft_t_malusDomestica_3s_summerclass TreeSoft_t_PiceaAbies_1f_summerclass TreeSoft_t_PiceaAbies_2sb_summerclass TreeSoft_t_pyrusCommunis_2s_summerclass TreeSoft_t_LarixDecidua_1f_summerclass TreeSoft_t_LarixDecidua_1s_summerclass TreeHard_t_BetulaPendula_2sclass TreeHard_t_BetulaPendula_3fclass TreeHard_t_BetulaPendula_3fbclass TreeHard_t_BetulaPendula_3fcclass TreeHard_t_BetulaPendula_3sclass TreeHard_t_carpinus_2sclass TreeHard_t_FagusSylvatica_1feclass TreeHard_t_FagusSylvatica_2dclass TreeHard_t_FagusSylvatica_2fclass TreeHard_t_FagusSylvatica_2fbclass TreeHard_t_FagusSylvatica_2fcclass TreeHard_t_FagusSylvatica_2sclass TreeHard_t_FagusSylvatica_3dclass TreeHard_t_FagusSylvatica_3fclass TreeHard_t_FagusSylvatica_3fbclass TreeHard_t_FagusSylvatica_3sclass TreeHard_t_FraxinusExcelsior_2fclass TreeHard_t_FraxinusExcelsior_2sclass TreeHard_t_FraxinusExcelsior_3sclass TreeHard_t_juglansRegia_2sclass TreeHard_t_juglansRegia_3sclass TreeHard_t_LarixDecidua_2fclass TreeHard_t_LarixDecidua_2fbclass TreeHard_t_LarixDecidua_2sclass TreeHard_t_LarixDecidua_3fclass TreeHard_t_LarixDecidua_3fbclass TreeHard_t_naked_1sclass TreeHard_t_naked_2sclass TreeHard_t_piceaabies_2dclass TreeHard_t_PiceaAbies_2fclass TreeHard_t_PiceaAbies_2fbclass TreeHard_t_PiceaAbies_2sclass TreeHard_t_piceaabies_3dclass TreeHard_t_PiceaAbies_3fclass TreeHard_t_PiceaAbies_3f_Trail_Bclass TreeHard_t_PiceaAbies_3f_Trail_Gclass TreeHard_t_PiceaAbies_3f_Trail_Rclass TreeHard_t_PiceaAbies_3f_Trail_Yclass TreeHard_t_PiceaAbies_3sclass TreeHard_t_PinusSylvestris_2fclass TreeHard_t_PinusSylvestris_2fbclass TreeHard_t_PinusSylvestris_2sclass TreeHard_t_PinusSylvestris_2sbclass TreeHard_t_PinusSylvestris_3dclass TreeHard_t_PinusSylvestris_3fclass TreeHard_t_PinusSylvestris_3fbclass TreeHard_t_PinusSylvestris_3fcclass TreeHard_t_PinusSylvestris_3sclass TreeHard_t_populusAlba_2sclass TreeHard_t_populusAlba_3sclass TreeHard_t_populusNigra_3sclass TreeHard_t_prunusDomestica_2sclass TreeHard_t_pyrusCommunis_3sclass TreeHard_t_pyrusCommunis_3sbclass TreeHard_t_quercusRobur_2dclass TreeHard_t_quercusRobur_2fclass TreeHard_t_quercusRobur_2sclass TreeHard_t_quercusRobur_2sbclass TreeHard_t_quercusRobur_2scclass TreeHard_t_quercusRobur_3dclass TreeHard_t_quercusRobur_3fclass TreeHard_t_quercusRobur_3fbclass TreeHard_t_quercusRobur_3sclass TreeHard_t_quercusRobur_3sbclass TreeHard_t_robiniaPseudoacacia_2fclass TreeHard_t_robiniaPseudoacacia_2sclass TreeHard_t_robiniaPseudoacacia_3fclass TreeHard_t_salixAlba_2sclass TreeHard_t_salixAlba_2sbclass TreeHard_t_salixAlba_2sb_swampclass TreeHard_t_sorbus_2sclass TreeHard_t_acer_2s_summerclass TreeHard_t_BetulaPendulaE_2s_summerclass TreeHard_t_BetulaPendulaE_3f_summerclass TreeHard_t_BetulaPendulaE_3s_summerclass TreeHard_t_FagusSylvaticaE_2s_summerclass TreeHard_t_FagusSylvaticaE_3f_summerclass TreeHard_t_FagusSylvatica_3f_summerclass TreeHard_t_FagusSylvatica_1fe_summerclass TreeHard_t_FagusSylvatica_2d_summerclass TreeHard_t_FagusSylvatica_2fb_summerclass TreeHard_t_FagusSylvatica_2fc_summerclass TreeHard_t_FagusSylvatica_2f_summerclass TreeHard_t_FagusSylvatica_2s_summerclass TreeHard_t_FagusSylvatica_3d_summerclass TreeHard_t_FagusSylvatica_3fb_summerclass TreeHard_t_FagusSylvatica_3s_summerclass TreeHard_t_juglansRegia_2s_summerclass TreeHard_t_juglansRegia_3s_summerclass TreeHard_t_PiceaAbies_2fb_summerclass TreeHard_t_PiceaAbies_2f_summerclass TreeHard_t_PiceaAbies_2s_summerclass TreeHard_t_PiceaAbies_3f_summerclass TreeHard_t_PiceaAbies_3f_Trail_B_summerclass TreeHard_t_PiceaAbies_3f_Trail_G_summerclass TreeHard_t_PiceaAbies_3f_Trail_R_summerclass TreeHard_t_PiceaAbies_3f_Trail_Y_summerclass TreeHard_t_PiceaAbies_3s_summerclass TreeHard_t_PinusSylvestris_2f_summerclass TreeHard_t_PinusSylvestris_2fb_summerclass TreeHard_t_PinusSylvestris_2s_summerclass TreeHard_t_PinusSylvestris_2sb_summerclass TreeHard_t_PinusSylvestris_3d_summerclass TreeHard_t_PinusSylvestris_3f_summerclass TreeHard_t_PinusSylvestris_3fb_summerclass TreeHard_t_PinusSylvestris_3fc_summerclass TreeHard_t_PinusSylvestris_3s_summerclass TreeHard_t_populusNigra_3sb_summerclass TreeHard_t_pyrusCommunis_3s_summerclass TreeHard_t_salixAlba_2sb_summerclass TreeHard_t_sorbus_2s_summerclass TreeHard_t_LarixDecidua_2f_summerclass TreeHard_t_LarixDecidua_2fb_summerclass TreeHard_t_LarixDecidua_2s_summerclass TreeHard_t_LarixDecidua_3f_summerclass TreeHard_t_LarixDecidua_3fb_summer
//-------------------------------------
//Birch tree baseclasses (white bark)
class TreeHard_BetulaPendula: TreeHard {};
class TreeSoft_BetulaPendula_Base: TreeSoft {};


//-----------------------------------------------
//TreeSoft
class TreeSoft_t_BetulaPendula_1f:						TreeSoft_BetulaPendula_Base {};
class TreeSoft_t_BetulaPendula_1fb:						TreeSoft_BetulaPendula_Base
{
	override bool HasPlayerCollisionSound() { return true; }
};
class TreeSoft_t_BetulaPendula_1s:						TreeSoft_BetulaPendula_Base
{
	override bool HasPlayerCollisionSound() { return true; }
};
class TreeSoft_t_BetulaPendula_2f:						TreeSoft_BetulaPendula_Base {};
class TreeSoft_t_BetulaPendula_2fb:						TreeSoft_BetulaPendula_Base {};
class TreeSoft_t_BetulaPendula_2fc:						TreeSoft_BetulaPendula_Base {};
class TreeSoft_t_BetulaPendula_2w:						TreeSoft_BetulaPendula_Base
{
	override bool HasPlayerCollisionSound() { return true; }
};

class TreeSoft_t_FagusSylvatica_1f:						TreeSoft {};
class TreeSoft_t_FagusSylvatica_1fc:					TreeSoft {};
class TreeSoft_t_FagusSylvatica_1fd:					TreeSoft {};
class TreeSoft_t_FagusSylvatica_1s:						TreeSoft {};
class TreeSoft_t_FagusSylvatica_2sb:					TreeSoft {};
class TreeSoft_t_FagusSylvatica_2sb_Trail_B:			TreeSoft_t_FagusSylvatica_2sb {};
class TreeSoft_t_FagusSylvatica_2sb_Trail_G:			TreeSoft_t_FagusSylvatica_2sb {};
class TreeSoft_t_FagusSylvatica_2sb_Trail_R:			TreeSoft_t_FagusSylvatica_2sb {};
class TreeSoft_t_FagusSylvatica_2sb_Trail_Y:			TreeSoft_t_FagusSylvatica_2sb {};

class TreeSoft_t_FraxinusExcelsior_2w:					TreeSoft
{
	override bool HasPlayerCollisionSound() { return true; }
};
class TreeSoft_t_malusDomestica_1s:						TreeSoft {};

class TreeSoft_t_malusDomestica_2s:						TreeSoft_t_malusDomestica_1s {};
class TreeSoft_t_malusDomestica_3s:						TreeSoft_t_malusDomestica_1s {};

class TreeSoft_t_PiceaAbies_1f:							TreeSoft
{
	override bool HasPlayerCollisionSound() { return true; }
};
class TreeSoft_t_PiceaAbies_2sb:						TreeSoft
{
	override bool HasPlayerCollisionSound() { return true; }
};

class TreeSoft_t_populusAlba_1f:						TreeSoft {};
class TreeSoft_t_pyrusCommunis_2s:						TreeSoft
{
	override bool HasPlayerCollisionSound() { return true; }
};

class TreeSoft_t_quercusRobur_1f:						TreeSoft {};
class TreeSoft_t_quercusRobur_1fc:						TreeSoft {};
class TreeSoft_t_quercusRobur_1fd:						TreeSoft {};
class TreeSoft_t_quercusRobur_1s:						TreeSoft {};
class TreeSoft_t_quercusRobur_2fb:						TreeSoft {};
class TreeSoft_t_quercusRobur_2fc:						TreeSoft {};

class TreeSoft_t_robiniaPseudoacacia_1f:				TreeSoft
{
	override bool HasPlayerCollisionSound() { return true; }
};
class TreeSoft_t_town_1s:								TreeSoft {};
class TreeSoft_t_town_1sb:								TreeSoft {};

class TreeSoft_t_LarixDecidua_1f:						TreeSoft
{
	override bool HasPlayerCollisionSound() { return true; }
};
class TreeSoft_t_LarixDecidua_1s:						TreeSoft
{
	override bool HasPlayerCollisionSound() { return true; }
};

class TreeSoft_t_BetulaPendulaE_1s_summer:				TreeSoft_BetulaPendula_Base
{
	override bool HasPlayerCollisionSound() { return true; }
};
class TreeSoft_t_BetulaPendulaE_2f_summer:				TreeSoft_BetulaPendula_Base {};
class TreeSoft_t_BetulaPendulaE_2w_summer:				TreeSoft_BetulaPendula_Base
{
	override bool HasPlayerCollisionSound() { return true; }
};

class TreeSoft_t_FagusSylvatica_1fc_summer:				TreeSoft {};
class TreeSoft_t_FagusSylvatica_1fd_summer:				TreeSoft {};
class TreeSoft_t_FagusSylvatica_1f_summer:				TreeSoft {};
class TreeSoft_t_FagusSylvatica_1s_summer:				TreeSoft {};
class TreeSoft_t_FagusSylvatica_2sb_summer:				TreeSoft {};
class TreeSoft_t_FagusSylvatica_2sb_Trail_B_summer:		TreeSoft_t_FagusSylvatica_2sb_summer {};
class TreeSoft_t_FagusSylvatica_2sb_Trail_G_summer:		TreeSoft_t_FagusSylvatica_2sb_summer {};
class TreeSoft_t_FagusSylvatica_2sb_Trail_R_summer:		TreeSoft_t_FagusSylvatica_2sb_summer {};
class TreeSoft_t_FagusSylvatica_2sb_Trail_Y_summer:		TreeSoft_t_FagusSylvatica_2sb_summer {};

class TreeSoft_t_malusDomestica_2s_summer:				TreeSoft_t_malusDomestica_1s {};
class TreeSoft_t_malusDomestica_3s_summer:				TreeSoft_t_malusDomestica_1s {};

class TreeSoft_t_PiceaAbies_1f_summer:					TreeSoft
{
	override bool HasPlayerCollisionSound() { return true; }
};
class TreeSoft_t_PiceaAbies_2sb_summer:					TreeSoft
{
	override bool HasPlayerCollisionSound() { return true; }
};

class TreeSoft_t_pyrusCommunis_2s_summer:				TreeSoft
{
	override bool HasPlayerCollisionSound() { return true; }
};

class TreeSoft_t_LarixDecidua_1f_summer:				TreeSoft
{
	override bool HasPlayerCollisionSound() { return true; }
};

class TreeSoft_t_LarixDecidua_1s_summer:				TreeSoft
{
	override bool HasPlayerCollisionSound() { return true; }
};

//-----------------------------------------------
//TreeHard
class TreeHard_t_BetulaPendula_2s:						TreeHard_BetulaPendula {};
class TreeHard_t_BetulaPendula_3f:						TreeHard_BetulaPendula {};
class TreeHard_t_BetulaPendula_3fb:						TreeHard_BetulaPendula {};
class TreeHard_t_BetulaPendula_3fc:						TreeHard_BetulaPendula {};
class TreeHard_t_BetulaPendula_3s:						TreeHard_BetulaPendula {};

class TreeHard_t_carpinus_2s:							TreeHard
{
	override bool HasPlayerCollisionSound() { return true; }
};

class TreeHard_t_FagusSylvatica_1fe:					TreeHard {};
class TreeHard_t_FagusSylvatica_2d:						TreeHard {};
class TreeHard_t_FagusSylvatica_2f:						TreeHard {};
class TreeHard_t_FagusSylvatica_2fb:					TreeHard {};
class TreeHard_t_FagusSylvatica_2fc:					TreeHard {};
class TreeHard_t_FagusSylvatica_2s:						TreeHard {};
class TreeHard_t_FagusSylvatica_3d:						TreeHard {};
class TreeHard_t_FagusSylvatica_3f:						TreeHard {};
class TreeHard_t_FagusSylvatica_3fb:					TreeHard {};
class TreeHard_t_FagusSylvatica_3s:						TreeHard {};

class TreeHard_t_FraxinusExcelsior_2f:					TreeHard {};
class TreeHard_t_FraxinusExcelsior_2s:					TreeHard {};
class TreeHard_t_FraxinusExcelsior_3s:					TreeHard {};

class TreeHard_t_juglansRegia_2s:						TreeHard {};
class TreeHard_t_juglansRegia_3s:						TreeHard {};

class TreeHard_t_LarixDecidua_2f:						TreeHard {};
class TreeHard_t_LarixDecidua_2fb:						TreeHard {};
class TreeHard_t_LarixDecidua_2s:						TreeHard
{
	override bool HasPlayerCollisionSound() { return true; }
};
class TreeHard_t_LarixDecidua_3f:						TreeHard {};
class TreeHard_t_LarixDecidua_3fb:						TreeHard {};

class TreeHard_t_naked_1s:								TreeHard {};
class TreeHard_t_naked_2s:								TreeHard {};

class TreeHard_t_piceaabies_2d:							TreeHard {};
class TreeHard_t_PiceaAbies_2f:							TreeHard {};
class TreeHard_t_PiceaAbies_2fb:						TreeHard {};
class TreeHard_t_PiceaAbies_2s:							TreeHard
{
	override bool HasPlayerCollisionSound() { return true; }
};
//class TreeHard_t_PiceaAbies_2s_xmas: TreeHard{};
class TreeHard_t_piceaabies_3d:							TreeHard {};
class TreeHard_t_PiceaAbies_3f:							TreeHard {};
class TreeHard_t_PiceaAbies_3f_Trail_B:					TreeHard_t_PiceaAbies_3f {};
class TreeHard_t_PiceaAbies_3f_Trail_G:					TreeHard_t_PiceaAbies_3f {};
class TreeHard_t_PiceaAbies_3f_Trail_R:					TreeHard_t_PiceaAbies_3f {};
class TreeHard_t_PiceaAbies_3f_Trail_Y:					TreeHard_t_PiceaAbies_3f {};
class TreeHard_t_PiceaAbies_3s:							TreeHard
{
	override bool HasPlayerCollisionSound() { return true; }
};

class TreeHard_t_PinusSylvestris_2f:					TreeHard {};
class TreeHard_t_PinusSylvestris_2fb:					TreeHard {};
class TreeHard_t_PinusSylvestris_2s:					TreeHard {};
class TreeHard_t_PinusSylvestris_2sb:					TreeHard {};
class TreeHard_t_PinusSylvestris_3d:					TreeHard {};
class TreeHard_t_PinusSylvestris_3f:					TreeHard {};
class TreeHard_t_PinusSylvestris_3fb:					TreeHard {};
class TreeHard_t_PinusSylvestris_3fc:					TreeHard {};
class TreeHard_t_PinusSylvestris_3s:					TreeHard {};

class TreeHard_t_populusAlba_2s:						TreeHard {};
class TreeHard_t_populusAlba_3s:						TreeHard {};
class TreeHard_t_populusNigra_3s:						TreeHard {};
class TreeHard_t_prunusDomestica_2s:					TreeHard {};
class TreeHard_t_pyrusCommunis_3s:						TreeHard {};
class TreeHard_t_pyrusCommunis_3sb:						TreeHard {};

class TreeHard_t_quercusRobur_2d:						TreeHard {};
class TreeHard_t_quercusRobur_2f:						TreeHard {};
class TreeHard_t_quercusRobur_2s:						TreeHard {};
class TreeHard_t_quercusRobur_2sb:						TreeHard {};
class TreeHard_t_quercusRobur_2sc:						TreeHard {};
class TreeHard_t_quercusRobur_3d:						TreeHard {};
class TreeHard_t_quercusRobur_3f:						TreeHard {};
class TreeHard_t_quercusRobur_3fb:						TreeHard {};
class TreeHard_t_quercusRobur_3s:						TreeHard {};
class TreeHard_t_quercusRobur_3sb:						TreeHard
{
	override bool HasPlayerCollisionSound() { return true; }
};

class TreeHard_t_robiniaPseudoacacia_2f:				TreeHard {};
class TreeHard_t_robiniaPseudoacacia_2s:				TreeHard {};
class TreeHard_t_robiniaPseudoacacia_3f:				TreeHard {};

class TreeHard_t_salixAlba_2s:							TreeHard {};
class TreeHard_t_salixAlba_2sb:							TreeHard
{
	override bool HasPlayerCollisionSound() { return true; }
};
class TreeHard_t_salixAlba_2sb_swamp:					TreeHard
{
	override bool HasPlayerCollisionSound() { return true; }
};

class TreeHard_t_sorbus_2s:								TreeHard {};

class TreeHard_t_acer_2s_summer:						TreeHard {};

class TreeHard_t_BetulaPendulaE_2s_summer:				TreeHard_BetulaPendula {};
class TreeHard_t_BetulaPendulaE_3f_summer:				TreeHard_BetulaPendula {};
class TreeHard_t_BetulaPendulaE_3s_summer:				TreeHard_BetulaPendula {};

class TreeHard_t_FagusSylvaticaE_2s_summer:				TreeHard {};
class TreeHard_t_FagusSylvaticaE_3f_summer:				TreeHard {};
class TreeHard_t_FagusSylvatica_3f_summer:				TreeHard_t_FagusSylvaticaE_3f_summer {};
class TreeHard_t_FagusSylvatica_1fe_summer:				TreeHard  {};
class TreeHard_t_FagusSylvatica_2d_summer:				TreeHard {};
class TreeHard_t_FagusSylvatica_2fb_summer:				TreeHard {};
class TreeHard_t_FagusSylvatica_2fc_summer:				TreeHard {};
class TreeHard_t_FagusSylvatica_2f_summer:				TreeHard {};
class TreeHard_t_FagusSylvatica_2s_summer:				TreeHard {};
class TreeHard_t_FagusSylvatica_3d_summer:				TreeHard {};
class TreeHard_t_FagusSylvatica_3fb_summer:				TreeHard {};
class TreeHard_t_FagusSylvatica_3s_summer:				TreeHard {};

class TreeHard_t_juglansRegia_2s_summer:				TreeHard {};
class TreeHard_t_juglansRegia_3s_summer:				TreeHard {};

class TreeHard_t_PiceaAbies_2fb_summer:					TreeHard {};
class TreeHard_t_PiceaAbies_2f_summer:					TreeHard {};
class TreeHard_t_PiceaAbies_2s_summer:					TreeHard
{
	override bool HasPlayerCollisionSound() { return true; }
};
class TreeHard_t_PiceaAbies_3f_summer:					TreeHard {};
class TreeHard_t_PiceaAbies_3f_Trail_B_summer:			TreeHard_t_PiceaAbies_3f_summer {};
class TreeHard_t_PiceaAbies_3f_Trail_G_summer:			TreeHard_t_PiceaAbies_3f_summer {};
class TreeHard_t_PiceaAbies_3f_Trail_R_summer:			TreeHard_t_PiceaAbies_3f_summer {};
class TreeHard_t_PiceaAbies_3f_Trail_Y_summer:			TreeHard_t_PiceaAbies_3f_summer {};
class TreeHard_t_PiceaAbies_3s_summer:					TreeHard
{
	override bool HasPlayerCollisionSound() { return true; }
};

class TreeHard_t_PinusSylvestris_2f_summer:				TreeHard {};
class TreeHard_t_PinusSylvestris_2fb_summer:			TreeHard {};
class TreeHard_t_PinusSylvestris_2s_summer:				TreeHard {};
class TreeHard_t_PinusSylvestris_2sb_summer:			TreeHard {};
class TreeHard_t_PinusSylvestris_3d_summer:				TreeHard {};
class TreeHard_t_PinusSylvestris_3f_summer:				TreeHard {};
class TreeHard_t_PinusSylvestris_3fb_summer:			TreeHard {};
class TreeHard_t_PinusSylvestris_3fc_summer:			TreeHard {};
class TreeHard_t_PinusSylvestris_3s_summer:				TreeHard {};

class TreeHard_t_populusNigra_3sb_summer:				TreeHard {};

class TreeHard_t_pyrusCommunis_3s_summer:				TreeHard {};

class TreeHard_t_salixAlba_2sb_summer:					TreeHard
{
	override bool HasPlayerCollisionSound() { return true; }
};

class TreeHard_t_sorbus_2s_summer:						TreeHard {};

class TreeHard_t_LarixDecidua_2f_summer:			TreeHard {};
class TreeHard_t_LarixDecidua_2fb_summer:			TreeHard {};
class TreeHard_t_LarixDecidua_2s_summer:			TreeHard
{
	override bool HasPlayerCollisionSound() { return true; }
};
class TreeHard_t_LarixDecidua_3f_summer:			TreeHard {};
class TreeHard_t_LarixDecidua_3fb_summer:			TreeHard {};