scrom / Experiments

a NodeJS text adventure - deliberately coded badly to re-experience the pain of legacy code
http://mvta.herokuapp.com/
2 stars 0 forks source link

Fix a subset of missing scenery irritations #384

Closed scrom closed 9 years ago

scrom commented 9 years ago

From an early playtest there were a bunch of bugs and scenery issues. This is a placeholder to fix those found so far (from the 1 play test).

scrom commented 9 years ago

Nested intangibles issue is interesting but an easy fix. Basically scenery is marked as "hidden" - nested scenery items are also marked as hidden. this was causing the random "spot something hidden" code to fire in artefact.examine.

This is now prevented by explicitly excluding that check when looking at scenery object types

scrom commented 9 years ago

coffee table needs plaque - done (with photo) guitar needs strings - done library shelves need hidden travel, sql server and c# books - done first floor and second floor lifts needs blue led and mirror - done nested intangibles seem odd "You notice something odd about the autonomy. It might bear even closer inspection." - done second floor toilet needs sign - done devops corner needs monitors - sorted xbox doesnt support "play forza" - done spare bookshelves in rest area need sql server and html guides - done post room needs shelves - done parcels in post room need to handle "open" - done windows needed adding in peacock, traffic jam and windows ,meeting rooms - done

scrom commented 9 years ago

machine-room-west - needs "spare hardware" - done machine-room-east needs "rack-mounted-blade-server" and "old-fashioned vdu console" - done

scrom commented 9 years ago

whiteboard in interview room needs the writing described to be accessible - done

scrom commented 9 years ago

read postcards in servery should say "there's one that looks interesting". (add interesting postcard syn as well) - done.

Slightly different solution. A postcard is hidden in the location so if a player examines the wall it says "you think it might be useful to take one" - if you say "get postcard" you'll get the hidden postcard.

I've added a postcard syn for the wall itself such that after collecting the real postcard from the room, attempting to get more will give a suitable message.

I wanted to hide the postcard "on" the wall itself but "getObject" always takes the first object found rather than descending into nested objects so if both the wall and postcard had a postcard syn it wouldn't work. (this is a deliberate performance decision)

scrom commented 9 years ago

"small kitchen area" is referenced in servery-north-west but not addressable - now a new location.

scrom commented 9 years ago

xbox area in sales area needs seats to rest on - done (and curved sofas added to CD and Opps areas too). moved xbox etc to correct location at the same time.