Login
User Name:

Password:



Register

Forgot your password?
IPv6
Jan 25, 2025 10:45 pm
By Samson
mudstrlcpy and mudstrlcat
Jan 18, 2025 5:23 pm
By Samson
I3 and IMC
Jan 17, 2025 9:35 pm
By Samson
AFKMud 2.5.1
Jan 17, 2025 2:22 pm
By Samson
Array out of bounds ?
Jan 16, 2025 4:48 am
By Remcon
SmaugFUSS 1.9.7
Author: Various
Submitted by: Samson
AFKMud 2.5.1
Author: AFKMud Team
Submitted by: Samson
Kayle's Weather Code for AFKMud
Author: Kayle
Submitted by: Samson
AFKMud 2.5.0
Author: AFKMud Team
Submitted by: Samson
SWFotEFUSS 1.5.2
Author: Various
Submitted by: Samson
Users Online
Anthropic, AhrefsBot, GPTBot, Bing

Members: 0
Guests: 16
Stats
Files
Topics
Posts
Members
Newest Member
503
3,811
19,714
589
xhuul

» 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
Posts428
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 >>