110 {
111
112 if (player.GetBrokenLegs() ==
eBrokenLegs.BROKEN_LEGS)
113 return false;
114
115 if (target.GetObject() && !target.GetObject().CanUseConstructionBuild())
116 return false;
117 if ( player.IsPlacingLocal() || player.IsPlacingServer() )
118 return false;
119
120 if ( (!
g_Game.IsDedicatedServer()) )
121 {
122 if ( MiscGameplayFunctions.ComplexBuildCollideCheckClient(player, target, item,
m_VariantID ) )
123 {
124 return true;
125 }
126 return false;
127 }
128 return true;
129 }