IsAbstract() or bAbstract bool in Object

Moderator: GZDoom Developers

Post Reply
User avatar
Major Cooke
Posts: 8175
Joined: Sun Jan 28, 2007 3:55 pm
Preferred Pronouns: He/Him
Location: QZDoom Maintenance Team

IsAbstract() or bAbstract bool in Object

Post by Major Cooke »

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.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49066
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: IsAbstract() or bAbstract bool in Object

Post by Graf Zahl »

Sorry, but that's not going to happen.
User avatar
Apeirogon
Posts: 1605
Joined: Mon Jun 12, 2017 12:57 am

Re: IsAbstract() or bAbstract bool in Object

Post by Apeirogon »

Usually abstract actors have in begin play something like

Code: Select all

class abstraction : actor
{
override void (post)beginplay ()
{
    if(self.getclass() == "abstraction") self.destroy();
    super.(post)beginplay ();
}

}
Because I did not see anyone who try to use base abstract actor as "real" actor. Because it template.
Post Reply

Return to “Closed Feature Suggestions [GZDoom]”