Skip to content

Commit

Permalink
Refactoring: mod_celadon (#857)
Browse files Browse the repository at this point in the history
* Перемещаем все дефайны, глобальные переменные и хелперы в папку специальную для них коркоде, оставляем записи в файлах о перемещениях.

* Переименовал все пути на нормальные

* Поправил документацию, на новый пути

* Вернут на место прок эмоций. Войко выиграл

* Возвращен прок времени в то место где он вызывается

* Вернут прок FOV также на место в код где он нужен

* Прок с FOV
  • Loading branch information
MrCat15352 committed Jul 23, 2024
1 parent 57754e6 commit 12ba354
Show file tree
Hide file tree
Showing 53 changed files with 106 additions and 205 deletions.
File renamed without changes.
44 changes: 44 additions & 0 deletions code/__DEFINES/~mod_celadon/fov.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
/// Field of vision defines.
#define FOV_90_DEGREES 90
#define FOV_180_DEGREES 180
#define FOV_270_DEGREES 270

/// Base mask dimensions. They're like a client's view, only change them if you modify the mask to different dimensions.
#define BASE_FOV_MASK_X_DIMENSION 15
#define BASE_FOV_MASK_Y_DIMENSION 15

/// Range at which FOV effects treat nearsightness as blind and play
#define NEARSIGHTNESS_FOV_BLINDNESS 2

//Fullscreen overlay resolution in tiles for the clients view.
/// The fullscreen overlay in tiles for x axis
//#define FULLSCREEN_OVERLAY_RESOLUTION_X 15
/// The fullscreen overlay in tiles for y axis
//#define FULLSCREEN_OVERLAY_RESOLUTION_Y 15

#define FOV_EFFECT_LAYER 100
// Doesn't really layer, just throwing this in here cause it's the best place imo
#define FIELD_OF_VISION_BLOCKER_PLANE -45
#define FIELD_OF_VISION_BLOCKER_RENDER_TARGET "*FIELD_OF_VISION_BLOCKER_RENDER_TARGET"

/// Expands our FOV by 30 degrees if restricted
#define TRAIT_EXPANDED_FOV "expanded_fov"
/// Mob has fov applied to it
#define TRAIT_FOV_APPLIED "fov_applied"
/// Prevents the overlay from nearsighted
#define TRAIT_NEARSIGHTED_CORRECTED "fixes_nearsighted"

// /obj/item/clothing
/// (/obj/item/clothing, visor_state) - When a clothing gets it's visor toggled.
#define COMSIG_CLOTHING_VISOR_TOGGLE "clothing_visor_toggle"

/// just before a datum's Destroy() is called: (force), at this point none of the other components chose to interrupt qdel and Destroy will be called
#define COMSIG_QDELETING "parent_qdeleting"

///from base of mob/living/death(): (gibbed)
#define COMSIG_LIVING_DEATH "living_death"

/// From base of /client/proc/change_view() (mob/source, new_size)
#define COMSIG_MOB_CLIENT_CHANGE_VIEW "mob_client_change_view"
/// From base of /mob/proc/reset_perspective() : ()
#define COMSIG_MOB_RESET_PERSPECTIVE "mob_reset_perspective"
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
#define TIME_OFFSET GLOB.config.time_offset

// Добавляем год для игры
GLOBAL_VAR_INIT(game_year, (text2num(time2text(world.realtime, "YYYY")) + 554))
2 changes: 1 addition & 1 deletion code/__HELPERS/names.dm
Original file line number Diff line number Diff line change
Expand Up @@ -234,7 +234,7 @@ GLOBAL_DATUM(syndicate_code_response_regex, /regex)
else
. += ", "

// [CELADON-REMOVE] - PREFIXES - (Перемещено в code/__DEFINES/~mods/prefixes.dm)
// [CELADON-REMOVE] - PREFIXES - (Перемещено в code/__DEFINES/~mod_celadon/prefixes.dm)
// #define FACTION_SYNDICATE "Syndicate"
// #define FACTION_NGR "New Gorlex Republic"
// #define FACTION_CYBERSUN "CyberSun"
Expand Down
89 changes: 0 additions & 89 deletions mod_celadon/_DEFINES/README.md

This file was deleted.

4 changes: 0 additions & 4 deletions mod_celadon/_DEFINES/__DEFINES.dm

This file was deleted.

15 changes: 0 additions & 15 deletions mod_celadon/_DEFINES/__DEFINES.dme

This file was deleted.

6 changes: 0 additions & 6 deletions mod_celadon/_DEFINES/code/_DEFINES/clothers.dm

This file was deleted.

2 changes: 0 additions & 2 deletions mod_celadon/_DEFINES/code/_DEFINES/dcs/signals.dm

This file was deleted.

4 changes: 0 additions & 4 deletions mod_celadon/_DEFINES/code/_DEFINES/dcs/signals_mob_main.dm

This file was deleted.

6 changes: 0 additions & 6 deletions mod_celadon/_DEFINES/code/_DEFINES/declarations.dm

This file was deleted.

17 changes: 0 additions & 17 deletions mod_celadon/_DEFINES/code/_DEFINES/fov.dm

This file was deleted.

4 changes: 0 additions & 4 deletions mod_celadon/_DEFINES/code/_DEFINES/layers.dm

This file was deleted.

4 changes: 0 additions & 4 deletions mod_celadon/_DEFINES/code/_helpers.dm

This file was deleted.

6 changes: 5 additions & 1 deletion mod_celadon/_components/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,11 @@ ID мода: CELADON_COMPONENTS, CELADON_COMPONENTS_EMOTE

### Дефайны

- `code/__DEFINES/~mod_celadon/prefixes.dm`
- `code/__DEFINES/~mod_celadon/emote_panel.dm`
- `code/__DEFINES/~mod_celadon/access.dm`
- `code/__DEFINES/~mod_celadon/names.dm`

- `#define FACTION_SYNDICATE "Syndicate"`
- `#define FACTION_SOLGOV "SolGov"`
- `#define FACTION_INTEQ "Inteq Risk Management Group"`
Expand All @@ -84,7 +89,6 @@ ID мода: CELADON_COMPONENTS, CELADON_COMPONENTS_EMOTE

### Используемые файлы, не содержащиеся в модпаке

- `code/__DEFINES/~mods/prefixes.dm`
- `mod_celadon/_storge_sounds/sound`
<!--
Будь то немодульный файл или модульный файл, который не содержится в папке,
Expand Down
8 changes: 1 addition & 7 deletions mod_celadon/_components/__components.dme
Original file line number Diff line number Diff line change
Expand Up @@ -6,18 +6,12 @@
// Система оповещений ролей в Discord
#include "code/_components.dm"

// Префиксы для кораблей и оутфиты для ролей
#include "code/_names.dm"
// Оутфиты для ролей // Префиксы для кораблей ищи в дефайнах ~mod_celadon/names.dm
#include "code/_outfits.dm"

// Emotes and Emote Panel
#include "code/emotes/emotes_living.dm"
#include "code/emotes/emotes.dm"
#include "code/emotes/emote_panel.dm"

// FOV
#include "code/_globals.dm"
#include "code/time.dm"
#include "code/maths.dm"

#endif
3 changes: 0 additions & 3 deletions mod_celadon/_components/code/maths.dm

This file was deleted.

9 changes: 0 additions & 9 deletions mod_celadon/_components/code/time.dm

This file was deleted.

2 changes: 1 addition & 1 deletion mod_celadon/_example/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ ID мода: CELADON_EXAMPLE
И то же самое, если ты используешь дефайны, определённые другим модом.
Не используешь - напиши "Отсутствуют"
Примеры: `code/__defines/~mods/example.dm`: `EXAMPLE_SPEED_MULTIPLIER`, `EXAMPLE_SPEED_BASE`
Примеры: `code/__defines/~mod_celadon/example.dm`: `EXAMPLE_SPEED_MULTIPLIER`, `EXAMPLE_SPEED_BASE`
-->

### Используемые файлы, не содержащиеся в модпаке
Expand Down
2 changes: 1 addition & 1 deletion mod_celadon/ai_laws/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ ID мода: AI_LAWS
И то же самое, если ты используешь дефайны, определённые другим модом.
Не используешь - напиши "Отсутствуют"
Примеры: `code/__defines/~mods/ai_laws.dm`: `AI_LAWS_SPEED_MULTIPLIER`, `AI_LAWS_SPEED_BASE`
Примеры: `code/__defines/~mod_celadon/ai_laws.dm`: `AI_LAWS_SPEED_MULTIPLIER`, `AI_LAWS_SPEED_BASE`
-->

### Используемые файлы, не содержащиеся в модпаке
Expand Down
2 changes: 1 addition & 1 deletion mod_celadon/areas/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ ID мода: CELADON_AREAS
И то же самое, если ты используешь дефайны, определённые другим модом.
Не используешь - напиши "Отсутствуют"
Примеры: `code/__defines/~mods/areas.dm`: `AREAS_SPEED_MULTIPLIER`, `AREAS_SPEED_BASE`
Примеры: `code/__defines/~mod_celadon/areas.dm`: `AREAS_SPEED_MULTIPLIER`, `AREAS_SPEED_BASE`
-->

### Используемые файлы, не содержащиеся в модпаке
Expand Down
2 changes: 1 addition & 1 deletion mod_celadon/cargo_items/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ ID мода: CELADON_CARGO_ITEMS

### Дефайны

- `code/__defines/~mods/example.dm`: `EXAMPLE_SPEED_MULTIPLIER`, `EXAMPLE_SPEED_BASE`
- `code/__defines/~mod_celadon/example.dm`: `EXAMPLE_SPEED_MULTIPLIER`, `EXAMPLE_SPEED_BASE`
<!--
Если требовалось добавить какие-либо дефайны, укажи файлы,
в которые ты их добавил, а также перечисли имена.
Expand Down
2 changes: 1 addition & 1 deletion mod_celadon/crusher_trophy/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ ID мода: CRUSHER_TROPHY
И то же самое, если ты используешь дефайны, определённые другим модом.
Не используешь - напиши "Отсутствуют"
Примеры: `code/__defines/~mods/crusher_trophy.dm`: `CRUSHER_TROPHY_SPEED_MULTIPLIER`, `CRUSHER_TROPHY_SPEED_BASE`
Примеры: `code/__defines/~mod_celadon/crusher_trophy.dm`: `CRUSHER_TROPHY_SPEED_MULTIPLIER`, `CRUSHER_TROPHY_SPEED_BASE`
-->

### Используемые файлы, не содержащиеся в модпаке
Expand Down
2 changes: 1 addition & 1 deletion mod_celadon/donaters/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ ID мода: CELADON_DONATERS
И то же самое, если ты используешь дефайны, определённые другим модом.
Не используешь - напиши "Отсутствуют"
Примеры: `code/__defines/~mods/donaters.dm`: `DONATERS_SPEED_MULTIPLIER`, `DONATERS_SPEED_BASE`
Примеры: `code/__defines/~mod_celadon/donaters.dm`: `DONATERS_SPEED_MULTIPLIER`, `DONATERS_SPEED_BASE`
-->

### Используемые файлы, не содержащиеся в модпаке
Expand Down
4 changes: 2 additions & 2 deletions mod_celadon/effects/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ ID мода: CELADON_EFFECTS

### Дефайны

- `code\__DEFINES\~mods\generators.dm`
- `code\__DEFINES\~mod_celadon\generators.dm`
GEN_NUM
GEN_VECTOR
GEN_BOX
Expand All @@ -69,7 +69,7 @@ ID мода: CELADON_EFFECTS
И то же самое, если ты используешь дефайны, определённые другим модом.
Не используешь - напиши "Отсутствуют"
Примеры: `code/__defines/~mods/effects.dm`: `EFFECTS_SPEED_MULTIPLIER`, `EFFECTS_SPEED_BASE`
Примеры: `code/__defines/~mod_celadon/effects.dm`: `EFFECTS_SPEED_MULTIPLIER`, `EFFECTS_SPEED_BASE`
-->

### Используемые файлы, не содержащиеся в модпаке
Expand Down
2 changes: 1 addition & 1 deletion mod_celadon/event_cly/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ ID мода: EVENT_CLY
И то же самое, если ты используешь дефайны, определённые другим модом.
Не используешь - напиши "Отсутствуют"
Примеры: `code/__defines/~mods/event_cly.dm`: `EVENT_CLY_SPEED_MULTIPLIER`, `EVENT_CLY_SPEED_BASE`
Примеры: `code/__defines/~mod_celadon/event_cly.dm`: `EVENT_CLY_SPEED_MULTIPLIER`, `EVENT_CLY_SPEED_BASE`
-->

### Используемые файлы, не содержащиеся в модпаке
Expand Down
2 changes: 1 addition & 1 deletion mod_celadon/event_td/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ ID мода: EVENT_TD
И то же самое, если ты используешь дефайны, определённые другим модом.
Не используешь - напиши "Отсутствуют"
Примеры: `code/__defines/~mods/event_td.dm`: `EVENT_TD_SPEED_MULTIPLIER`, `EVENT_TD_SPEED_BASE`
Примеры: `code/__defines/~mod_celadon/event_td.dm`: `EVENT_TD_SPEED_MULTIPLIER`, `EVENT_TD_SPEED_BASE`
-->

### Используемые файлы, не содержащиеся в модпаке
Expand Down
2 changes: 1 addition & 1 deletion mod_celadon/flags/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ ID мода: FLAGS
И то же самое, если ты используешь дефайны, определённые другим модом.
Не используешь - напиши "Отсутствуют"
Примеры: `code/__defines/~mods/flags.dm`: `FLAGS_SPEED_MULTIPLIER`, `FLAGS_SPEED_BASE`
Примеры: `code/__defines/~mod_celadon/flags.dm`: `FLAGS_SPEED_MULTIPLIER`, `FLAGS_SPEED_BASE`
-->

### Используемые файлы, не содержащиеся в модпаке
Expand Down
2 changes: 1 addition & 1 deletion mod_celadon/flora/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ ID мода: CELADON_FLORA
И то же самое, если ты используешь дефайны, определённые другим модом.
Не используешь - напиши "Отсутствуют"
Примеры: `code/__defines/~mods/flora.dm`: `FLORA_SPEED_MULTIPLIER`, `FLORA_SPEED_BASE`
Примеры: `code/__defines/~mod_celadon/flora.dm`: `FLORA_SPEED_MULTIPLIER`, `FLORA_SPEED_BASE`
-->

### Используемые файлы, не содержащиеся в модпаке
Expand Down
2 changes: 1 addition & 1 deletion mod_celadon/food_and_drinks/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ ID мода: CELADON_FOOD_AND_DRINKS
И то же самое, если ты используешь дефайны, определённые другим модом.
Не используешь - напиши "Отсутствуют"
Примеры: `code/__defines/~mods/food_and_drinks.dm`: `FOOD_AND_DRINKS_SPEED_MULTIPLIER`, `FOOD_AND_DRINKS_SPEED_BASE`
Примеры: `code/__defines/~mod_celadon/food_and_drinks.dm`: `FOOD_AND_DRINKS_SPEED_MULTIPLIER`, `FOOD_AND_DRINKS_SPEED_BASE`
-->

### Используемые файлы, не содержащиеся в модпаке
Expand Down
2 changes: 1 addition & 1 deletion mod_celadon/fov/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ ID мода: FOV

### Дефайны

- Отсутствуют
- `code/__DEFINES/~mod_celadon/fov.dm`
<!--
Если требовалось добавить какие-либо дефайны, укажи файлы,
в которые ты их добавил, а также перечисли имена.
Expand Down
Loading

0 comments on commit 12ba354

Please sign in to comment.