Files
OldThink/Resources/Groups/groups.yml
metalgearsloth 969eeb5528 Add AI factions (#1807)
* 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>
2020-08-24 12:33:03 +02:00

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