mirror of
https://github.com/fulpstation/fulpstation.git
synced 2025-12-09 16:09:15 +00:00
* Ports Paradise Job exp system * changed to use json_decode and json_encode as recommended by oranges * updates changelog * Reee cyberboss * Changes to use a seperate table * Updates database changelog Changes to use mediumint * Back to wip we go. Changes sql stuff to how mso suggested Attempts the changes requested in the other pr. * work on stuff. * work on stuff. * Renamed proc for time remaining. Fixed updating time amounts. Added delay to fix firing at roundstart * exp is now stored in a global list, and only updated to the db at round end. * some stuff * Added button to toggle exempt status on a player. Still need to make it update the db * REEE Jordie. Undoes delaying exp updating to round end. Adds the updating filtering to the update_exp_client proc which is used again * Lowers a bunch of the times needed. * Makes tracking per job instead of per department. Department time is now calculated from job time. * Whoops forgot to update master first. Lemme save this Reverb should play cheeki breeki to people * I think I did this right. Too tired to test atm. Busy rewatching twintails ni narimasu * Removes var from proc arguments Fixes database stuff * Does some requested changes. Makes special_role be tracked instead of bundled under special. * Done, but need to refactor how it handles ghost roles. * Less false data wew * Changes * Updates db version More changes * More changes * More changes * revision fix * OOPS * fix schemas * Makes SQL error logging handled by Execute Gang role tracking now strips out the gang name and is generic.
67 lines
2.1 KiB
Plaintext
67 lines
2.1 KiB
Plaintext
|
|
//Preference toggles
|
|
#define SOUND_ADMINHELP 1
|
|
#define SOUND_MIDI 2
|
|
#define SOUND_AMBIENCE 4
|
|
#define SOUND_LOBBY 8
|
|
#define MEMBER_PUBLIC 16
|
|
#define INTENT_STYLE 32
|
|
#define MIDROUND_ANTAG 64
|
|
#define SOUND_INSTRUMENTS 128
|
|
#define SOUND_SHIP_AMBIENCE 256
|
|
#define SOUND_PRAYERS 512
|
|
#define ANNOUNCE_LOGIN 1024
|
|
#define SOUND_ANNOUNCEMENTS 2048
|
|
#define DISABLE_DEATHRATTLE 4096
|
|
#define DISABLE_ARRIVALRATTLE 8192
|
|
|
|
#define TOGGLES_DEFAULT (SOUND_ADMINHELP|SOUND_MIDI|SOUND_AMBIENCE|SOUND_LOBBY|MEMBER_PUBLIC|INTENT_STYLE|MIDROUND_ANTAG|SOUND_INSTRUMENTS|SOUND_SHIP_AMBIENCE|SOUND_PRAYERS|SOUND_ANNOUNCEMENTS)
|
|
|
|
//Chat toggles
|
|
#define CHAT_OOC 1
|
|
#define CHAT_DEAD 2
|
|
#define CHAT_GHOSTEARS 4
|
|
#define CHAT_GHOSTSIGHT 8
|
|
#define CHAT_PRAYER 16
|
|
#define CHAT_RADIO 32
|
|
#define CHAT_PULLR 64
|
|
#define CHAT_GHOSTWHISPER 128
|
|
#define CHAT_GHOSTPDA 256
|
|
#define CHAT_GHOSTRADIO 512
|
|
|
|
#define TOGGLES_DEFAULT_CHAT (CHAT_OOC|CHAT_DEAD|CHAT_GHOSTEARS|CHAT_GHOSTSIGHT|CHAT_PRAYER|CHAT_RADIO|CHAT_PULLR|CHAT_GHOSTWHISPER|CHAT_GHOSTPDA|CHAT_GHOSTRADIO)
|
|
|
|
#define PARALLAX_INSANE -1 //for show offs
|
|
#define PARALLAX_HIGH 0 //default.
|
|
#define PARALLAX_MED 1
|
|
#define PARALLAX_LOW 2
|
|
#define PARALLAX_DISABLE 3 //this option must be the highest number
|
|
|
|
#define PARALLAX_DELAY_DEFAULT world.tick_lag
|
|
#define PARALLAX_DELAY_MED 1
|
|
#define PARALLAX_DELAY_LOW 2
|
|
|
|
#define SEC_DEPT_NONE "None"
|
|
#define SEC_DEPT_RANDOM "Random"
|
|
#define SEC_DEPT_ENGINEERING "Engineering"
|
|
#define SEC_DEPT_MEDICAL "Medical"
|
|
#define SEC_DEPT_SCIENCE "Science"
|
|
#define SEC_DEPT_SUPPLY "Supply"
|
|
|
|
// Playtime tracking system, see jobs_exp.dm
|
|
#define EXP_TYPE_LIVING "Living"
|
|
#define EXP_TYPE_CREW "Crew"
|
|
#define EXP_TYPE_COMMAND "Command"
|
|
#define EXP_TYPE_ENGINEERING "Engineering"
|
|
#define EXP_TYPE_MEDICAL "Medical"
|
|
#define EXP_TYPE_SCIENCE "Science"
|
|
#define EXP_TYPE_SUPPLY "Supply"
|
|
#define EXP_TYPE_SECURITY "Security"
|
|
#define EXP_TYPE_SILICON "Silicon"
|
|
#define EXP_TYPE_SERVICE "Service"
|
|
#define EXP_TYPE_ANTAG "Antag"
|
|
#define EXP_TYPE_SPECIAL "Special"
|
|
#define EXP_TYPE_GHOST "Ghost"
|
|
|
|
//Flags in the players table in the db
|
|
#define DB_FLAG_EXEMPT 1 |