mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2025-12-21 15:51:31 +00:00
- Added 4 new HUD styles - Humans recreate their hud if they change their UI pref mid-game - Refactored how objects are added to the client screen - HUD's are now handled by subtype and mob/proc/create_mob_hud() - HUD visibility is no longer chained directly to the F12 button, it's a proc on HUD datums now - Mobs only create/destroy their HUD when necessary, not every Login() - Destroyed aim-mode, it didn't work and I couldn't make it work. - Renamed all of the screen1_x.dmi files to screen_x.dmi - Removed screen1.dmi, screen_gen.dmi now handles generic icons.
24 lines
673 B
Plaintext
24 lines
673 B
Plaintext
/obj/effect/spawner/away/lootdrop
|
|
icon = 'icons/mob/screen_gen.dmi'
|
|
icon_state = "x2"
|
|
var/lootcount = 1 //how many items will be spawned
|
|
var/lootdoubles = 0 //if the same item can be spawned twice
|
|
var/loot = "" //a list of possible items to spawn- a string of paths
|
|
|
|
/obj/effect/spawner/away/lootdrop/initialize()
|
|
var/list/things = params2list(loot)
|
|
|
|
if(things && things.len)
|
|
for(var/i = lootcount, i > 0, i--)
|
|
if(!things.len)
|
|
return
|
|
|
|
var/loot_spawn = pick(things)
|
|
var/loot_path = text2path(loot_spawn)
|
|
|
|
if(!loot_path || !lootdoubles)
|
|
things.Remove(loot_spawn)
|
|
continue
|
|
|
|
new loot_path(get_turf(src))
|
|
qdel(src) |