Arx-Game / arxcode

A text-based/web game using Evennia.
MIT License
47 stars 42 forks source link

Org-specific rooms on 'where' #141

Open oferfkssake opened 5 years ago

oferfkssake commented 5 years ago

Is your feature request related to a problem? Please describe. There isn't a good way to advertise for org-related RP without using OOC channels, which isn't always ideal (player shyness, pessimism if no one answers). Rooms on the 'where' list are supposed to be public, i.e if you can't ICly walk in, it shouldn't be there.

Describe the solution you'd like Being able to flag a room as an org gathering place, which would show the occupants on the 'where' list, would alleviate this issue without cluttering the public where list.

Additional context Mockup:

+manageroom/toggleorg orgname

(ON) Room is now listed as a where location for The Crown. (OFF) Room is no longer listed as a where location for The Crown. (Already public) Public rooms cannot be org where locations.

where

Locations of players: Players who are currently LRP have a + by their name, and players who are on your watch list have a by their name. Arx - Ward of House Valardin - Mercier Tea Shop (-4, 4): Marian, Tescelina Arx - Ward of The Compact - Spirit of Stormwall Medicinary - The Black Axe Pub (0, 2): Chiara, Harlex Arx - Ward of the Compact - Bank of Arx (1, 3): Mia Arx - Ward of the Compact - Bold Espressions - Main Room (-2, 2): Ouida+ Arx - Ward of the Compact - Shrine of Gloria (1, -2): Sparte

The Crown where locations: Arx - Ward of the Crown - The Palace - Council Chamber (0, -7): Laric+ Arx - Ward of the Crown - The Palace - The Sapphire Howl (0, -7): Sapphire+(studiously not looking down) Arx - Ward of the Crown - The Palace - The Onyx Oubliette (0, -7): Onyx+(calling out futilely for a night light) Arx - Ward of the Crown - The Palace - The Ruby Room (0, -7): Ruby+(plotting world domination)

Inquisition where locations: Arx - Ward of the Compact - House of Questions - Old Refectory (0, -7): Bob

where/org

The Crown where locations:

Arx - Ward of the Crown - The Palace - The Sapphire Howl (0, -7): Sapphire+(studiously not looking down) Arx - Ward of the Crown - The Palace - The Onyx Oubliette (0, -7): Onyx+(calling out futilely for a night light) Arx - Ward of the Crown - The Palace - The Ruby Room (0, -7): Ruby+(plotting world domination)

TehomCD commented 5 years ago

I like this. Right now, room ownership is handled in a pretty messy way, so I'd probably like that refactored before adding to it with another database attribute.