Support actual VGS environment management.

- Extends VGS DMAPI to include Reboot and Init Complete messages.
- Add pid file and symlinked datafolder to git ignore.
This commit is contained in:
Leshana
2020-06-22 16:08:45 -04:00
parent f7cab660e8
commit b55fb8f2d4
2 changed files with 16 additions and 0 deletions

2
.gitignore vendored
View File

@@ -10,6 +10,8 @@ vchat.db*
*.backup *.backup
*.before *.before
*.pyc *.pyc
*.pid
data
data/ data/
cfg/ cfg/

View File

@@ -36,6 +36,20 @@ GLOBAL_DATUM(vgs, /datum/tgs_api)
if(result != TGS_UNIMPLEMENTED) if(result != TGS_UNIMPLEMENTED)
return result return result
/world/TgsReboot()
var/datum/tgs_api/api = GLOB.vgs
if(api)
api.OnReboot()
else
return ..()
/world/TgsInitializationComplete()
var/datum/tgs_api/api = GLOB.vgs
if(api)
api.OnInitializationComplete()
else
return ..()
/world/proc/VgsAddMemberRole(chat_user_id) /world/proc/VgsAddMemberRole(chat_user_id)
var/datum/tgs_api/v5/vgs1/api = GLOB.vgs var/datum/tgs_api/v5/vgs1/api = GLOB.vgs
if(api) if(api)