Merge pull request #10516 from BonniePandora/Proc-call-shit
Allows calling procs in SDQL update queries without storing the return anywhere
This commit is contained in:
@@ -95,6 +95,10 @@
|
|||||||
|
|
||||||
Don't crash the server, OK?
|
Don't crash the server, OK?
|
||||||
|
|
||||||
|
"UPDATE /mob/living/carbon/monkey SET #null = forceMove(usr.loc)"
|
||||||
|
|
||||||
|
Writing "#null" in front of the "=" will call the proc and discard the return value.
|
||||||
|
|
||||||
A quick recommendation: before you run something like a DELETE or another query.. Run it through SELECT
|
A quick recommendation: before you run something like a DELETE or another query.. Run it through SELECT
|
||||||
first.
|
first.
|
||||||
You'd rather not gib every player on accident.
|
You'd rather not gib every player on accident.
|
||||||
@@ -740,6 +744,9 @@ GLOBAL_DATUM_INIT(sdql2_vv_statobj, /obj/effect/statclick/SDQL2_VV_all, new(null
|
|||||||
var/datum/temp = d
|
var/datum/temp = d
|
||||||
var/i = 0
|
var/i = 0
|
||||||
for(var/v in sets)
|
for(var/v in sets)
|
||||||
|
if(v == "#null")
|
||||||
|
SDQL_expression(d, set_list[sets])
|
||||||
|
break
|
||||||
if(++i == sets.len)
|
if(++i == sets.len)
|
||||||
if(superuser)
|
if(superuser)
|
||||||
if(temp.vars.Find(v))
|
if(temp.vars.Find(v))
|
||||||
|
|||||||
Reference in New Issue
Block a user