* Add NPC faction tags Some stuff isn't easy to represent by the existence of components so tags are intended to provide that functionality for AI usage. I was 50/50 on having all tags in the 1 component or splitting it into 2. I'm leaning towards 2. This would be for stuff like say "CanMimic" so the mimic knows it's allowed to look like a specific prototype, or something like "smg" on a gun so it can say smg-specific barks for instance (as currently smgs and pistols look the same from a component perspective). This also means combat behaviors aren't hardcoded per faction, plus it makes it easy to update faction relations during events. * Factions command Update faction relationships via commands. * Remove command TODO * Woops Forgot to commit these items * Serializer writing and parsing * linq me up fam Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
197 lines
2.3 KiB
YAML
197 lines
2.3 KiB
YAML
- Index: 1
|
|
Name: Player
|
|
Commands:
|
|
- login
|
|
- joingame
|
|
- help
|
|
- list
|
|
- say
|
|
- whisper
|
|
- me
|
|
- ooc
|
|
- observe
|
|
- toggleready
|
|
- ghost
|
|
- suicide
|
|
- hostlogin
|
|
|
|
- Index: 50
|
|
Name: Moderator
|
|
Commands:
|
|
- login
|
|
- logout
|
|
- joingame
|
|
- help
|
|
- list
|
|
- say
|
|
- whisper
|
|
- me
|
|
- ooc
|
|
- showtime
|
|
- observe
|
|
- toggleready
|
|
- ghost
|
|
- suicide
|
|
- kick
|
|
- listplayers
|
|
- loc
|
|
- hostlogin
|
|
- events
|
|
- factions
|
|
|
|
- Index: 100
|
|
Name: Administrator
|
|
Commands:
|
|
- logout
|
|
- joingame
|
|
- help
|
|
- list
|
|
- say
|
|
- whisper
|
|
- me
|
|
- ooc
|
|
- showtime
|
|
- aghost
|
|
- observe
|
|
- toggleready
|
|
- ghost
|
|
- suicide
|
|
- spawn
|
|
- delete
|
|
- tp
|
|
- tpgrid
|
|
- setgamepreset
|
|
- forcepreset
|
|
- delaystart
|
|
- startround
|
|
- endround
|
|
- restartround
|
|
- respawn
|
|
- rejuvenate
|
|
- addcomp
|
|
- controlmob
|
|
- kick
|
|
- listplayers
|
|
- loc
|
|
- lsmap
|
|
- lsgrid
|
|
- mindinfo
|
|
- addrole
|
|
- rmrole
|
|
- addoverlay
|
|
- rmoverlay
|
|
- showtime
|
|
- group
|
|
- addai
|
|
- warp
|
|
- hostlogin
|
|
- deleteewc
|
|
- asay
|
|
- mapping
|
|
- addhand
|
|
- removehand
|
|
- tilepry
|
|
- anchor
|
|
- unanchor
|
|
- tubeconnections
|
|
- tilewalls
|
|
- events
|
|
- destroymechanism
|
|
- readyall
|
|
- factions
|
|
CanViewVar: true
|
|
CanAdminPlace: true
|
|
|
|
- Index: 200
|
|
Name: Host
|
|
Commands:
|
|
- logout
|
|
- joingame
|
|
- help
|
|
- list
|
|
- say
|
|
- whisper
|
|
- me
|
|
- ooc
|
|
- showtime
|
|
- aghost
|
|
- observe
|
|
- toggleready
|
|
- ghost
|
|
- suicide
|
|
- spawn
|
|
- delete
|
|
- tp
|
|
- tpgrid
|
|
- setgamepreset
|
|
- forcepreset
|
|
- delaystart
|
|
- startround
|
|
- endround
|
|
- restartround
|
|
- respawn
|
|
- rejuvenate
|
|
- addcomp
|
|
- controlmob
|
|
- kick
|
|
- listplayers
|
|
- loc
|
|
- lsmap
|
|
- lsgrid
|
|
- mindinfo
|
|
- addrole
|
|
- rmrole
|
|
- addoverlay
|
|
- rmoverlay
|
|
- srvpopupmsg
|
|
- group
|
|
- showtime
|
|
- restart
|
|
- cvar
|
|
- netaudit
|
|
- szr_stats
|
|
- mem
|
|
- addai
|
|
- loglevel
|
|
- testlog
|
|
- addmap
|
|
- rmmap
|
|
- savebp
|
|
- loadbp
|
|
- savemap
|
|
- loadmap
|
|
- pausemap
|
|
- unpausemap
|
|
- querymappaused
|
|
- mapinit
|
|
- saveconfig
|
|
- gc
|
|
- gc_mode
|
|
- warp
|
|
- deleteewc
|
|
- sudo
|
|
- asay
|
|
- mapping
|
|
- addhand
|
|
- removehand
|
|
- tilepry
|
|
- anchor
|
|
- unanchor
|
|
- tubeconnections
|
|
- addatmos
|
|
- addgas
|
|
- fillgas
|
|
- listgases
|
|
- removegas
|
|
- clearatmos
|
|
- settemp
|
|
- setatmostemp
|
|
- tilewalls
|
|
- events
|
|
- destroymechanism
|
|
- readyall
|
|
- factions
|
|
CanViewVar: true
|
|
CanAdminPlace: true
|
|
CanScript: true
|