summaryrefslogtreecommitdiff
path: root/src/newgrf_object.h
AgeCommit message (Collapse)Author
2019-11-10Cleanup: Removed SVN headersS. D. Cloudt
2019-04-10Codechange: Use null pointer literal instead of the NULL macroHenry Wilson
2019-03-24Codechange: Use override specifer for overriding member declarationsHenry Wilson
This is a C++11 feature that allows the compiler to check that a virtual member declaration overrides a base-class member with the same signature. Also src/blitter/32bpp_anim_sse4.hpp +38 is no longer erroneously marked as virtual despite being a template.
2018-04-30Fix b4b98e5165: Use FALLTHROUGH attribute with correct indentation.J0an Josep
2018-03-11(svn r27984) -Codechange: Make ScopeResolver constructors/destructors ↵frosch
inlineable. Speedup sprite resolving by about 8 percent.
2017-08-13(svn r27893) -Codechange: Use fallthrough attribute. (LordAro)frosch
2013-11-24(svn r26085) -Codechange: Pass ResolverObjects as reference instead of ↵frosch
pointer since they are never NULL.
2013-10-17(svn r25877) -Doc: A bit too much c&p in commentplanetmaker
2013-10-17(svn r25875) -Change: In scenario editor allow to build all objects which ↵planetmaker
were available at any point in the past to support building scenarios with historic items
2013-10-17(svn r25874) -Add: [NewGRF] NewObject property 0x10, bit 13 indicating that ↵planetmaker
object amount scales with water content of map border (e.g. used for lighthouses)
2013-10-17(svn r25873) -Codechange: Add property for the amount of generated objects ↵planetmaker
upon map creation to default objects
2013-10-16(svn r25868) -Fix (r25650): Initialization of default objects swapped costs ↵planetmaker
and dates
2013-10-12(svn r25831) -Change: Increase the object class limit from 32 to 255. (sbr)frosch
2012-11-10(svn r24693) -Doc: Add some doxymentation into the newgrf code.alberth
2012-11-10(svn r24692) -Cleanup: Cleanup final parts of the old resolver code.alberth
2012-11-10(svn r24683) -Codechange: Add resolver classes for objects.alberth
2012-04-22(svn r24160) -Codechange: Split parts of ObjectSpec::IsAvailable() into ↵frosch
ObjectSpec::IsEverAvailable().
2012-01-03(svn r23735) -Codechange: remove ~50 includes from headers that weren't neededrubidium
2011-06-12(svn r22561) -Codechange: Remove constness from Object in ResolverObject.terkhen
2011-06-12(svn r22557) -Codechange: Remove constness from AnimationBase callbacks.terkhen
2011-03-05(svn r22204) -Change: Make the base costs for building and demolishing ↵planetmaker
NewObjects also local to the individual NewGRFs
2011-01-22(svn r21890) -Cleanup: remove some unneeded includesrubidium
2011-01-22(svn r21886) -Codechange: move documentation towards the code to make it ↵rubidium
more likely to be updated [n].
2010-12-10(svn r21454) -Codechange: add support for object variable 48rubidium
2010-12-10(svn r21452) -Codechange: read object property 17 (number of views)rubidium
2010-08-28(svn r20662) -Codechange: implement object animationrubidium
2010-08-28(svn r20660) -Codechange: implement (most) of action2 support for objectsrubidium
2010-08-28(svn r20655) -Codechange: implement reading the action3 of objectsrubidium
2010-08-28(svn r20652) -Codechange: implement a function to get the index of a spec.rubidium
2010-08-28(svn r20651) -Codechange: add a function to determine whether an object is ↵rubidium
available and use it
2010-08-28(svn r20650) -Codechange: add some variables to the object's specrubidium
2010-08-28(svn r20649) -Codechange: implement classes for objectsrubidium
2010-08-28(svn r20648) -Codechange: implement the NewGRF override manager for objectsrubidium
2010-08-28(svn r20647) -Codechange: update some of the object spec informationrubidium
2010-08-27(svn r20641) -Codechange: remove the "require flat land" flagrubidium
2010-08-27(svn r20638) -Codechange: split object.hrubidium