-
-
Notifications
You must be signed in to change notification settings - Fork 165
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Experimental PR - MOBA Agents #2669
base: master
Are you sure you want to change the base?
Conversation
//Curing | ||
/datum/action/cooldown/agent_soothing | ||
name = "Soothing" | ||
desc = "Heal all humans in a 5 tile radius (except the user) by 15 HP. Costs 10SP" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
desc = "Heal all humans in a 5 tile radius (except the user) by 15 HP. Costs 10SP" | |
desc = "Heal all humans in a 5 tile radius (except the user) by 15 SP. Costs 10SP" |
var/mob/living/carbon/human/user = owner | ||
user.adjustSanityLoss(10) | ||
|
||
var/obj/item/grenade/r_corp/F = new /obj/item/grenade/r_corp/lcorp(get_turf(user)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
var/obj/item/grenade/r_corp/F = new /obj/item/grenade/r_corp/lcorp(get_turf(user)) | |
var/obj/item/grenade/r_corp/lcorp/F = new(get_turf(user)) |
var/list/gunsinhand = list() | ||
for(var/obj/item/ego_weapon/ranged/Gun in shooter.held_items) | ||
gunsinhand+=Gun | ||
if(!LAZYLEN(gunsinhand)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
use length() instead of LAZYLEN when not working with lazy lists for clarity please
if(!LAZYLEN(gunsinhand)) | |
if(!LAZYLEN(gunsinhand)) |
About The Pull Request
Let's agents pick from a randomly generated 3 of whatever classes exist.
Captains and Interns cannot pick a class.
These classes come with upsides and downsides.
Currently there are 3:
Healer: -10 Justice for healing skills (Don't affect yourself)
Defensive: -10 Temperance for defensive skills
Ranged: Slower melee for Gun Buffs
No Class and a random class is always available.
To:Do
Why It's Good For The Game
Hopefully will create a bit of randomization and replayability in our game for agents.
The idea is for something akin to CM/TGMC's MOBA update. This will take some balancing and some work, but it could be good!
But also
Changelog
🆑
add: Added Agent Classes
/:cl: