Allowed movement during construction-preview (for better positioning)

heavy-resources
Bernhard Bonigl 2012-03-28 19:39:00 +02:00
parent 50e6e497b1
commit 71061c8d4b
1 changed files with 7 additions and 1 deletions

View File

@ -165,12 +165,18 @@ func FxControlConstructionPreviewControl(object clonk, effect, int ctrl, int x,
{
if (ctrl != CON_Aim)
{
// CON_Use is accept, everything else declines
// CON_Use is accept
if (ctrl == CON_Use)
CreateConstructionSite(clonk, effect.structure, AbsX(effect.preview->GetX()), AbsY(effect.preview->GetY() + effect.preview.dimension_y/2));
// movement is allowed
else if(ctrl == CON_Left || ctrl == CON_Right || ctrl == CON_Up || ctrl == CON_Down || ctrl == CON_Jump)
return false;
// everything else declines
RemoveEffect("ControlConstructionPreview", clonk, effect);
return true;
}
effect.preview->Reposition(x, y);
return true;
}