One or the other. Preferrably the latter but either will suffice. Simply put, this could be useful for things like checking inventory items and not giving them if they're marked as such.
Since abstract is not inherited by children, this will be useful for mod compatibility. Why? Because currently there's no telling what inventory item one is checking for any sign of being abstract, or say, not wanted for inventory. Or perhaps a monster base or weapon template.
Note I am NOT asking for abstract to be implemented directly to disable spawning, etc. I merely think it would be a good idea to allow modders the ability to check if it's flagged as abstract, and then to determine what to do from there.
IsAbstract() or bAbstract bool in Object
Moderator: GZDoom Developers
- Major Cooke
- Posts: 8176
- Joined: Sun Jan 28, 2007 3:55 pm
- Preferred Pronouns: He/Him
- Location: QZDoom Maintenance Team
- Graf Zahl
- Lead GZDoom+Raze Developer
- Posts: 49073
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: IsAbstract() or bAbstract bool in Object
Sorry, but that's not going to happen.
Re: IsAbstract() or bAbstract bool in Object
Usually abstract actors have in begin play something like
Because I did not see anyone who try to use base abstract actor as "real" actor. Because it template.
Code: Select all
class abstraction : actor
{
override void (post)beginplay ()
{
if(self.getclass() == "abstraction") self.destroy();
super.(post)beginplay ();
}
}