Commit Graph

1193 Commits

Author SHA1 Message Date
Heroman
6d94b7074b Creates a preference for precise item placement 2020-02-22 18:24:09 +10:00
Greenjoe12345
5f4053911c canes and crutches (#6694)
* Edited white cane inventory/ground sprite, and changed in-hand sprites to ones from Yawn Wider
added a telescopic cane, ported from Yawn Wider (credit to gozulio)
ported the crutch item from world server
both new items were added to loadout

* Edited white cane inventory/ground sprite, and changed in-hand sprites to ones from Yawn Wider

added a telescopic cane, ported from Yawn Wider (credit to gozulio)
ported the crutch item from world server
both new items were added to loadout
also fixed config.txt fuckup

* fixed a spelling error
2020-02-19 11:33:28 -08:00
Heroman3003
b2d43465a3 Lowers cost of ponchos and cloaks in loadout (#6705) 2020-02-18 22:23:58 -08:00
Arokha Sieyes
5b15917d32 to_chat replacing stream operator 2020-02-17 13:14:08 -05:00
PrismaticGynoid
f8ffd25caf Adds some toys to the loadout
Adds a few toys, including action figures, to the loadout. Also fixes water flowers being unrefillable.
2020-02-01 20:16:30 -08:00
Atermonera
ea8bf0ad0b Merge pull request #6630 from Novacat/nova-alerts
IP reputation checking
2020-01-21 15:10:27 -08:00
Novacat
53202480bb Update client procs.dm 2020-01-21 01:42:26 -05:00
Verkister
aee06aec3d Fixes loadout index runtime spam (#6626)
sanity checks saving the day once more.
2020-01-15 23:55:45 -08:00
Unknown
645ddf30d1 IP reputation checking
Ported from https://github.com/VOREStation/VOREStation/pull/6451
Code done by Aronai

Adds IP reputation checking to detect Tor, proxy, and VPN usage and block it if so configured.

It's disabled by default, but if enabled the default settings are to block all VPN/Proxy/Tor to connect unless the player has been a player for 5 days on a 'normal' connection so that people who legitimately sometimes use a VPN for *reasons* can continue to do so. You can also have it check reputations and just log bad ones, without disconnecting the users.

Whether or not it allows 'existing' players, the length of time they must have played, what's considered a 'bad' IP score, etc, are configurable. You **must** put an e-mail address if you use this, otherwise the service will likely ban you. This is the e-mail address they will send e-mails to if you're performing too many checks or they need to speak to you. 

Adds config options, here's a paste from the example config:
```
## IP Reputation Checking
# Enable/disable IP reputation checking (present/nonpresent)
#IP_REPUTATION

# Set the e-mail address problems can go to for IPR checks (e-mail address)
IPR_EMAIL whatever@whatever.com

# Above this value, reputation scores are considered 'bad' (number)
IPR_BAD_SCORE 1

# If you want the people disconnected. Otherwise it just logs. (present/nonpresent)
IPR_BLOCK_BAD_IPS

# If players of a certain length of playtime are allowed anyway (REQUIRES DATABASE) (present/nonpresent)
IPR_ALLOW_EXISTING

# And what that age is (number)
IPR_MINIMUM_AGE 5
```

As you can see, it's off by default, so if you're a downstream this won't change anything for you unless you decide to turn it on. If you want the features, just copypaste the new config lines out of the example and uncomment IP_REPUTATION.

Downstreams can replace the /client/proc/update_ip_reputation() proc with your own, if you'd like to substitute your own service! Just set the client's ip_reputation var at the end of your proc.
2020-01-15 14:48:22 -05:00
Shadow
35fdaa2b9f Small change 2020-01-10 16:49:52 -06:00
Shadow
4b2d879091 Adds QM 2019-12-20 23:55:20 -06:00
Schnayy
1581771a72 Adds 10 new clothes + sprite fixes. (#6575) 2019-12-19 21:43:38 -08:00
Mechoid
58e2ce2fb4 Change various global species lists to GLOB versions. 2019-12-05 23:55:22 -08:00
Meghan-Rossi
adfc4dbf70 Fix pAI preferences not loading 2019-11-27 15:33:51 +00:00
Atermonera
5719bea4ca Merge pull request #6503 from Rykka-Stormheart/shep-dev-chat-refactor
Update Chat System to use to_chat(src, "") instead of src << ""
2019-11-05 13:31:35 -09:00
Anewbe
ee6a0e1340 Merge pull request #6500 from KasparoVy/you_tracking_implanted_the_floor
Loadout Implants Properly go in Mob, not on Floor
2019-10-29 20:33:45 -04:00
Rykka Stormheart
23cc197e4c Add Sounds to stuff! (Port from VOREStation) (#6494)
* Add Sounds to stuff! (Port from VOREStation)

* Port of https://github.com/VOREStation/VOREStation/pull/6119

* Adds to_chat as described

* Change << to , , not entirely sure what it does but it's the same as others
2019-10-29 13:30:56 -08:00
Rykka
493b83d5a0 Update Chat System to use to_chat(src, "") instead of src << "" 2019-10-28 15:22:32 -06:00
KasparoVy
a75c92c03f Loadout Implants Properly go in Mob, not on Floor
The main cause is the 'exploitable' check from `code/game/jobs/job_controller.dm` because the proc `amend_exploitable` from `code/modules/mob/mob.dm` spawns a duplicate of the implant at the mob's feet.

Tertiary issues were...
- The `implant_loadout` proc in `code/game/objects/items/weapons/implants/implant.dm` not inserting the implant in the correct location (was passing an organ instead of a zone define like BP_HEAD, which has a string value of "head".)
- There were unnecessary post-spawn behaviours for dud and neural fluff implants.

What now happens:
- The exploitable check now occurs in the `spawn_item` proc from `code/modules/client/preference_setup/loadout/loadout.dm`.
- The loadout implants are now inserted into the correct locations within a mob.
- There won't be implants created on the floor anymore.
2019-10-27 22:43:27 -04:00
Mechoid
e2e870f2b4 Medical Expansion (#6465)
* Starts work on the Medical Expansion.

* Further Work

* Save Everything!

* Large volume of things.

* Log of Change

* I'm an idiot.

* Kidney assisted sprites. They didn't exist, for some reason.

* Fixfix

* Fixfix

* Update encased.dm

* Update glass.dm

* Update Chemistry-Reagents.dm

I am once more an idiot.

* Split augs.

* Fixfix
2019-10-19 19:27:39 -08:00
Woodratt
e6e4302819 Port weight/body types to traits
Port and tweak from World Server of their weight and body type system

Removed the current size trait system for player mobs.
Replaced with the weight and size system from world server.
Mobs with heavier body types will be slower but have a higher metabolism.
Mobs with thinner body types will have a slower metabolism and are more fragile.
Being tall or short has no effect aside from the sprite.

Couple weird quirks (sprites are a lot more fuzzy compared to world server, and lying down sprites can look slightly off) but overhaul seems usable.
2019-10-03 16:06:51 -07:00
GeneriedJenelle
7821e7493d Ports Earrings from Baystation (#6444)
* Ports Earrings from Baystation

Ports earrings from baystation.

* Create earrings.dm

* Update loadout_ears.dm

* Fixes everything

* Actually fixes everything because I forgot polaris.dme lmao

* final fix?

Why did I even do this all at work? And this is a friday not a monday!
2019-09-25 13:07:28 -08:00
Schnayy
a1da64416a Adds new clothing sprites. 2019-07-24 02:11:16 -05:00
Heroman3003
f963c42d2e Fixes href exploit with whitelisted species 2019-05-27 09:13:58 +10:00
Unknown
5dccccb321 Ports character setup subsystem from Bay 2019-05-13 22:27:06 -04:00
Unknown
203585b104 I feel like an idiot now 2019-05-08 17:12:23 -04:00
Unknown
dcf6b62817 Replaces Custom Laptop with Elite
Custom laptops currently have a problem in that their verb list is not properly updated. This replaces the custom laptop with an elite model that has all the modules.

Also raises cost of the elite model to 7 loadout points, due to concerns raised.
2019-05-07 19:09:01 -04:00
Unknown
d4c0dd5d69 Merge remote-tracking branch 'PolarisSS13/master' into spriteadd 2019-04-22 20:20:56 -04:00
Unknown
7594c28f21 Updates Part Twelve 2019-04-14 14:38:30 -04:00
Jonathon Key
e27748bc51 Adds a colorable cloak in loadout (#6040) 2019-04-13 14:36:59 -07:00
Unknown
a0904cb9fd Updates Part Ten 2019-04-12 16:40:04 -04:00
Unknown
df96660ddf Updates Part One 2019-04-03 13:40:56 -04:00
mistyLuminescence
a610e06762 Loadout item role tweaks (#5998)
* Loadout ItemRoles tweak
2019-03-30 01:09:51 -07:00
Neerti
6927ca1890 Merge pull request #5988 from PrismaticGynoid/charactercopy
Copy character slots
2019-03-08 20:17:30 -05:00
mistyLuminescence
db049fa50a xenobiology exists 2019-03-07 01:13:15 +00:00
mistyLuminescence
4b99995c02 Adds departmental turtlenecks 2019-03-07 01:05:05 +00:00
PrismaticGynoid
3ddb9e2906 Copy character slots
Adds a button to the setup menu that can be used to copy a character over another slot, allowing for easier duplicating, rearranging, and wiping of character slots. After you copy a character to another slot, you must then save to overwrite what's already on that slot - or don't, if you've changed your mind.
2019-03-03 22:48:17 -08:00
Heroman3003
00cfb036fc Fixes departmental teshari cloaks and coats (#5974)
* Fixes departmental teshari clothes

Some missing vars, icons, misaligned qm undercoat, forgotten edits on some icon names.

* adjusted names and descriptions of departmental teshari cloaks

* Brought loadout entries to match existing ones.

* Puts RD on command tesh stuff WL, removes leftover comment

* Fixes a one-space typo in QM tesh cloak description.
2019-02-24 16:14:44 -06:00
elgeonmb
3e9624caa9 Adds the Zaddat Race + Modifies pressure damage calculations (#5869)
* Redoes the suit-wearing bugs, renaming them to the Zaddat.

(If this shows up on the main Polaris repo, I fucked it again, please yell at me until I unfuck it)

* finishes the zaddat species pending someone yelling at me and or me getting more/better sprites

adds three new accessories of dubious stylistic value for the gaudy-ass suit people

* i lied
engineers and other Zaddat who start with a hat will no longer burn in the harsh light of the station.
scarves and other decor items can now be equipped to space suits. cape, half-cape, and sash items now have valid slot flags

* gives zad a larynx

* gives Zaddat assisted languages

* zad sprites now have weird growths

* activate starvation mode

* mask is now red-faced so as not to give the zaddat skin cancer

* adds shrouds and zaddat hypos to cargo. renames zaddat hypos to glucose hypos since like, technically anyone can use them

* aand adds zad hypos to the fitness machines. thanks for letting us not starve, spacer guild

* adds zad hypos to the fitness vendor

* new purple zaddat icons (untested, probably fine)

* appeases anewbe

* something bad has happened

* Updates Zaddat per forum discussion
Flashes now deal significant burn to zaddat, enough to put them in crit with two flashes
Zaddat (and diona and vox) can no longer wear rigs
Shrouds no longer protect against shock damage, but do protect against radiation damage
Prometheans can now wear shrouds
Sprites are much prettier

* adds changelog

* Update zaddat.yml

* appeases anewbe
2019-02-06 23:34:21 -06:00
kevinz000
46c79c7d3e [READY]Makes a bunch of processes subsystems instead (#5814
* Converts various New() definitions to Initialization()
* Adds absolute pathing
2019-01-15 22:58:06 -08:00
Neerti
b1860f9baa Merge pull request #5829 from kevinz000/tg_vv
Ports TGstation view variables + admin proccall guards, and all the baggage that comes with it
2019-01-15 22:18:50 -05:00
Cerebulon
b82244b447 Fixes a couple of tiny glasses bugs 2019-01-14 11:33:24 +00:00
Neerti
7c7829d3e7 Merge pull request #5835 from Cerebulon/ReligionUpdate
Updates Religion Lists + Adds Religious Paraphernalia
2019-01-14 03:45:57 -05:00
kevinz000
61561ade31 Clamp replace 2019-01-12 05:51:08 -08:00
Cerebulon
5d601302b7 Religion Overhaul 2019-01-12 05:35:53 +00:00
kevinz000
a9c67fc919 Oh boy! 2019-01-11 11:50:20 -08:00
Cerebulon
2c9cd36658 Fixes antagonist options not appearing in preferences 2019-01-11 10:05:08 +00:00
kevinz000
ae64d73972 Upgrades SDQL2 and refactors it to a datum (#5793)
* SDQL2
2019-01-09 18:12:12 -08:00
Neerti
0fcac8abf8 Adds changelog, preference options for two types of sounds, and tweaks a few things. 2018-12-28 22:48:48 -05:00
Naidh
aeaddc58fa Removes "allowed_roles" from Cloaks (#5783)
Department ponchos had this same line removed back in February as part of #4843 - now, the same is (hopefully) being done for cloaks.
2018-12-18 18:18:50 -08:00