This PR replaces carps and sharks sprites. by thread https://forums.aurorastation.org/topic/11503-space-carpspace-shark-aesthetic-change/
Replaces carp/shark sprites
Moves shark sprites into animal.dmi file. Removes spaceshark.dmi
Old sprites of carp and shark remain. Also made a new mobs that uses old carp and shark sprites
Moves all NPC sprite files into icons/mob/npc folder, for organization.
Updates all paths.
This PR make few things:
Hostile mobs now have a var smart which designates if they are smart enough to check their line of fire. In future I will also use this var to try and find path to their target around obstacles.
If Hostile mob is smart and is a ranged mob, it will check it's line of fire before it shoots. If there is a friendly mob in line of fire, we will not shoot. If we hit some other object, but we still can hit our target penetrating that object, we will fire. If we can't hit our target, we just don't fire.
Currently makes all hostile, ranged mobs smart.
Cleans up hivebot code and improves it. Hivebot spawn beacon has now chance of spawning different kinds of bots each cycle, and has a spawn delay between each.
This PR will lead us towards the Promised Day, for in its wake there shall be much celebration and ecstasy as this world becomes a world suitable for developer hegemony. The first strike is thusly;
All << is converted into to_chat().
-adds framework for weapons based martial arts, implementing a very basic swordsmanship
-makes the martial art books more modular
-fixes some minor issues with some of the martial art code
-adds amohdan swordsmen gear, to be used in a future event/sold by the merchant
- fixes#6083
The old ones were blatantly not duffelbags, nor did they line up with the icon sprites. They are now more visually distinct, hold more than a regular bag, but have a slowdown of 1.
This Pr tweaks previous update
Grounding rods now are vital for how many miniballs of Tesla can be contained without it going nuts and melt stuff. 1 rod = 4 miniballs. So with standard setup 4 rods = 16 miniballs max and that is around 4 million W energy.
Each time Tesla melts coil/rod/emitter it will loose a single miniball and drop in energy.
Tesla miniballs no longer shoot beams, instead they shoot main ball which shoot coils, accounting for energy produced by all miniballs.
Tesla miniballs no longer zap. Instead they shoot main Tesla ball which shoots one single beamn, which accounts how much power each miniball produces.
Tesla now looses more and faster energy with number of miniballs it has. Energy loss changes after 12 balls and after 16 miniballs.
Each miniball produces 156250W
Tesla Engine room is reduced in size, field is now 5x5.
Tesla now moves smoothly tile-by-tile. No more jumps
It is now no longer to electrocute yourself by merely clicking on an exposed power cable with an object that happens to be conductive. Power cables are now insulated.
It is now possible to sever cables with an object that is sharp or edgy by clicking on an exposed power cable with said object while on help intent (to alleviate potential misclicks while fighting in maint, which one assumes is normally done in harm intent.) If the sharp object is conductive you will electrocute yourself.
*Changes sprites for pens, papers, books, scanners, cabinets and the whole lot.
*needs help with the code cause i cant code a simple animation flick for shit
adds some more durable caligae as to not literally wear sandals to drop wrenches upon. adds differing tajaran and unathi sprites to fit their different feet. makes unathi feet durable.
Fixes#5746Fixes#6017Fixes#3915Fixes#5987Fixes#2151
When using the mech teleporter now, if you attempt to teleport into a wall or dense object, the mech will create a large emission at the area before being sent elsewear, causing hallos damage.
Absolute pathed virus2/effect.dm
Fixed a absurd range for cell drain
Fix's Minor mapping issues
Okay, a big update kinda.
* Shaking, punching, grabbing, pushing, throwing objects, shooting, attacking any carbon mobs while they are willingfully asleep wakes them up instantly. ISkrell in a shared dream will recieve a message if their physical body is being disturbed, message will be different depending on severity of disturbance. If their health is below 50% and they are being attacked/shot/thrown stuff at, they will be forcefully woken up.
* Skrell are no longer displayed as an SSD when while in shared dream. Fixes#5759
* Examining skrell who are in shared dream will display if their astral body is AFK/ghosted.