package Ġworld . greg s . void ps . world . interact . entity . npc Ċ Ċ import Ġorg . junit . jupiter . api . Assertions . assertNot Equals Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġworld . greg s . void ps . engine . entity . set Ċ import Ġworld . greg s . void ps . engine . entity . start Ċ import Ġworld . greg s . void ps . engine . map . area . Rectangle Ċ import Ġworld . greg s . void ps . world . script . World Test Ċ Ċ internal Ġclass ĠNP CT est Ġ: ĠWorld Test () Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġproperties Ġ= Ġ"/ temp . properties " ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Man Ġrandomly Ġwalk s Ġaround `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġspawn Ġ= Ġempty Tile ĊĠĠĠĠĠĠĠ Ġval Ġnpc Ġ= Ġcreate NPC (" ch icken ", Ġspawn ) Ġ{ Ġnpc Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnpc [" area "] Ġ= ĠRectangle ( spawn . minus ( 2 5 , Ġ 2 5 ), Ġ 5 0 , Ġ 5 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnpc . start (" no _ clip ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġtick If Ġ{ Ġnpc . tile Ġ== Ġspawn Ġ} ĊĊĠĠĠĠĠĠĠ Ġassert Not Equals ( spawn , Ġnpc . tile ) ĊĠĠĠ Ġ} Ċ }