Pular para o conteúdo

setFoliageSurface

Compartilhada Vegetação OOP vegetacao:setSurface(...)vegetacao.surface = ...

Troca o material de superfície de uma mancha de vegetação: as plantas antigas são descartadas e as plantas do novo material crescem sobre o mesmo triângulo. A densidade é mantida.

bool setFoliageSurface ( element aVegetacao, number superficie )
NomeTipoPadrãoDescrição
aVegetacaoelement—A mancha de vegetação.
superficienumber—Novo material de superfície, de 0 a 177. No cliente ele precisa ter um registro de plantas — getPlantableSurfaces lista os que têm. O servidor só confere a faixa.

true quando o material foi aceito, ou false com um aviso quando o elemento não é vegetação ou deixou de existir, ou quando superficie está fora de 0 a 177.

No cliente a mancha é replantada com o novo material; quando o replante falha — o material não tem registro de plantas, ou o pool está cheio — a chamada devolve false, mas o novo material fica salvo e o jogo planta de novo assim que consegue. O servidor aceita o material e o envia aos jogadores sem conferir registros de plantas.

-- faz a mancha crescer o que o gramado ao lado cresce
setFoliageSurface(mancha, getFoliageSurface(gramado))
  • getFoliageSurface — Devolve o material de superfície sobre o qual uma mancha cresce.
  • setFoliageDensity — Define o multiplicador de densidade de uma mancha de vegetação.
  • createFoliage — Cria uma mancha de vegetação que faz crescer as plantas do próprio jogo.