Login
User Name:

Password:



Register

Forgot your password?
 Smaug muds with a Player Base
Jan 15, 2025 3:23 am
By EthanFinn
 Array out of bounds ?
Jan 14, 2025 10:00 pm
By Samson
 AFKMud 2.5.0
Jan 14, 2025 3:27 pm
By Samson
time_update
Jan 12, 2025 9:53 pm
By Remcon
pwd memory leak
Jan 11, 2025 6:31 pm
By Samson
AFKMud 2.5.0
Author: AFKMud Team
Submitted by: Samson
SWFotEFUSS 1.5.2
Author: Various
Submitted by: Samson
SWRFUSS 1.4.2
Author: Various
Submitted by: Samson
SmaugFUSS 1.9.6
Author: Various
Submitted by: Samson
AFKMud 2.2.5
Author: AFKMud Team
Submitted by: Samson
Users Online
Anthropic, AhrefsBot, DotBot, Bing, Bytespider

Members: 0
Guests: 10
Stats
Files
Topics
Posts
Members
Newest Member
500
3,824
19,774
591
EthanFinn

» SmaugMuds » Codebases » SmaugFUSS » ROOM_NO_MAGIC Inconsistencies...
Forum Rules | Mark all | Recent Posts

ROOM_NO_MAGIC Inconsistencies...
< Newer Topic :: Older Topic > Probably a bug...

Pages:<< prev 1 next >>
Post is unread #1 Jul 8, 2024 12:32 am   
Go to the top of the page
Go to the bottom of the page

GatewaySysop
Conjurer
GroupMembers
Posts424
JoinedMar 7, 2005

 
So oddly enough, lots of places do not seem to check for ROOM_NO_MAGIC where they really ought to. I didn't keep a running list, but from memory:

In handler.c, in the function can_astral( ) there's no check for victim's room being ROOM_NO_MAGIC. That seems wrong.

In magic.c, in quite a few places, there are checks for ROOM_NO_ASTRAL but no consideration for ROOM_NO_MAGIC.

To each his own on the latter, just do a search for ROOM_NO_ASTRAL and add NO_MAGIC as you see fit. Personally I don't think you should be allowed to teleport randomly into non-magical rooms, nor do I think any sort of astral travel spells should work in non-magic rooms. My view is that ROOM_NO_MAGIC should mean everything, including astral travel. Whether the devs had a different opinion or this is just an oversight, who knows. I consider it a bug, so there you go. :imp:

Bonus Points: If you've installed the snippet for rune transportation, or something similar, it's probably a good bet that it doesn't check for ROOM_NO_MAGIC either.

Pages:<< prev 1 next >>