Fix an inconsistency in llSetPayPrice between SL and OS behaviour

avinationmerge
CasperW 2010-02-15 22:22:36 +01:00
parent 47a9e48f46
commit af2d20c5fa
1 changed files with 6 additions and 3 deletions

View File

@ -8968,9 +8968,12 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
m_host.AddScriptLPS(1); m_host.AddScriptLPS(1);
if (quick_pay_buttons.Data.Length < 4) if (quick_pay_buttons.Data.Length < 4)
{ {
LSLError("List must have at least 4 elements"); int x;
return; for (x=quick_pay_buttons.Data.Length; x<= 4; x++)
{
quick_pay_buttons.Add(ScriptBaseClass.PAY_HIDE);
}
} }
int[] nPrice = new int[5]; int[] nPrice = new int[5];
nPrice[0]=price; nPrice[0]=price;