9 class(Defer).entity owner;
10 class(Defer).void() think;
11 class(Defer).float nextthink;
29 self.think = SUB_Remove;
30 self.nextthink = time;
31 WITH(entity, self, self.owner, self.use());
35 Execute func() after time + fdelay.
36 self when func is executed = self when defer is called
38 void defer(float fdelay, void() func)
42 entity e = new(deferred);
46 e.think = defer_think;
47 e.nextthink = time + fdelay;