From 8d50ad7f65c46d83b44c18249566a16c6d290496 Mon Sep 17 00:00:00 2001 From: Ben Longbons Date: Tue, 25 Mar 2014 18:32:46 -0700 Subject: Mapflag to override savepoint (ported from wushin) --- src/map/pc.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/map/pc.cpp') diff --git a/src/map/pc.cpp b/src/map/pc.cpp index e3dd67a..10c2b22 100644 --- a/src/map/pc.cpp +++ b/src/map/pc.cpp @@ -416,7 +416,14 @@ void pc_makesavestatus(dumb_ptr sd) if (pc_isdead(sd)) { pc_setrestartvalue(sd, 0); - sd->status.last_point = sd->status.save_point; + if (sd->bl_m->flag.get(MapFlag::RESAVE)) + { + sd->status.last_point = sd->bl_m->resave; + } + else + { + sd->status.last_point = sd->status.save_point; + } } else { -- cgit v1.2.3-60-g2f50