Alistair Riddoch
124d62caf7
Add to property factory to allow scripting
2013-03-09 19:23:26 +00:00
Alistair Riddoch
58acb15154
Use new template for properties, and rename some
...
Properties must now be strictly in the same namespace as other definitions,
so I had to rename a few.
2013-03-01 21:52:09 +00:00
Alistair Riddoch
2ec1979045
Fix a typo
2013-02-22 23:48:52 +00:00
Alistair Riddoch
5e877ad95c
Add concise template for internal properties
2013-02-22 23:46:49 +00:00
Alistair Riddoch
d1dc73aa00
Use a more concise template for base types
2013-02-22 23:34:51 +00:00
Alistair Riddoch
52ba15e9ad
Fix test error, making installFactory work
2013-02-22 15:51:32 +00:00
Alistair Riddoch
9ebfefbea4
Modify interface to installFactory is available
2013-02-22 09:57:10 +00:00
Alistair Riddoch
6966ae3c1c
Support data driven properties more fully
...
This commit adds Atlas data_type definitions which property types
inherit from. It also adds methods used to install stuff that inherits from
them.
2013-02-22 00:37:39 +00:00
Alistair Riddoch
771217e92a
Move factory functionality into PropertyManager
2013-02-17 08:47:51 +00:00
Alistair Riddoch
b66a7bae48
Remove last test use of active properties
2013-02-14 00:06:50 +00:00
Alistair Riddoch
8344d5c8b0
Convert TerrainModProperty to delegates
2013-02-14 00:04:58 +00:00
Alistair Riddoch
5413ea5573
Update BurnSpeed and Teleport properties to use delegate
2013-02-13 21:24:18 +00:00
Alistair Riddoch
14661a9710
Update the BiomassProperty as a delegate
2013-02-13 20:57:22 +00:00
Alistair Riddoch
3d6f39cdee
Modify Property install method to take name
...
This change also switches DecaysProperty to using delegates as a proof of
concept.
2013-02-13 00:45:36 +00:00
Alistair Riddoch
4a9c7078f7
Refactor to use LocatedEntity as base class
...
All IG code should use the interface of LocatedEntity when dealing
with any entity, rather than sometimes requiring Entity. Add virtual
functions to the interface where required, and modify all other interfaces
to stop them using Entity. This makes the code way cleaner, and much better
de-coupled.
2013-01-17 10:17:07 +00:00
Alistair Riddoch
bc717d479d
Clean up headers
2013-01-10 10:14:14 +00:00
Alistair Riddoch
51b5c50215
Move DecaysProperty handler into class
2013-01-10 10:07:44 +00:00
Alistair Riddoch
7e43da878d
Move the telport property handler into class
2013-01-10 09:33:25 +00:00
Alistair Riddoch
7ec8b51d62
Move TerrainMod property handlers into class
2013-01-10 00:19:31 +00:00
Alistair Riddoch
a640a15b1b
Move burn_handler into a class of its own
2013-01-09 22:48:40 +00:00
Alistair Riddoch
b5f235d023
Move eat_handler into its own class
2013-01-09 22:26:12 +00:00
Alistair Riddoch
e7d238e91f
Move ExternalMind into rulesets
2012-11-23 16:11:21 +00:00
Alistair Riddoch
ac37383d8a
Convery all the property get functions
2011-09-29 17:36:26 +01:00
Alistair Riddoch
9b02aa803b
Add "visibility" to the properties
2011-01-07 22:57:26 +00:00
Alistair Riddoch
755cb4c7b4
Merge branch 'mod_api_rewrite'
...
Conflicts:
TODO
rulesets/mason/tests.py
2011-01-06 23:29:08 +00:00
Alistair Riddoch
f7018744d7
Convert to interacting with Juncture, as that is the object in the server index
2010-12-07 22:47:02 +00:00
Alistair Riddoch
028dee8271
Be more careful when dynamic casting pointers
2010-12-05 18:46:46 +00:00
Alistair Riddoch
d3da444ed9
Clean up from processing a bit
2010-11-25 09:26:52 +00:00
Alistair Riddoch
d11f42836f
Simplify teleport API, and remove double lookup
2010-11-24 23:17:50 +00:00
Alistair Riddoch
24cccee141
Remove the need for second arg by using int ids as serial/refno
2010-11-24 18:49:07 +00:00
Alistair Riddoch
e76271d299
Add common/log. How the hell did that wander?
2010-11-17 13:31:26 +00:00
Alistair Riddoch
c1791e392a
Merge branch 'master' into teleport
2010-11-17 11:29:45 +00:00
Alistair Riddoch
fefeec7da8
Remove pos param as we couldn't make effective use of it.
2010-11-11 17:42:12 +00:00
Alistair Riddoch
3ece13592a
Fix up TerrainModProperty to work more cleanly, and initialize properly.
2010-09-12 20:20:24 +01:00
Manohar Vanga
fc706d0542
Removed unused InterServerConnection and InterServerClient classes
...
(cherry picked from commit 3f9426d9f6e10bd70c24610c5641ee6638c0755e)
2010-08-17 11:58:19 +05:30
Manohar Vanga
882047f9f2
Removed old commented code from teleport_handler
2010-08-17 11:58:19 +05:30
Manohar Vanga
7df5e3d346
Added some debug information to teleport_handler
2010-08-17 11:58:17 +05:30
Manohar Vanga
1f8e262157
Fixed bug in return value of teleport_handler
2010-08-17 11:58:17 +05:30
Manohar Vanga
39c42a3477
Moved code from CorePropertyManager.cpp to Peer class (not fully functional)
2010-08-17 11:58:17 +05:30
Manohar Vanga
40b1870ba6
Added code in teleport_handler to retreive the Peer object based on its ID
2010-08-17 11:58:17 +05:30
Manohar Vanga
0f7520d5d8
Removed connection handling (blocking) from teleport_handler
2010-08-17 11:56:55 +05:30
Manohar Vanga
5484ace9a0
Added longer key generation
2010-08-17 11:56:10 +05:30
Manohar Vanga
b5a06fad15
Added random key in teleport handler. Deletion of entity works. Logout doesn't
2010-08-17 11:56:10 +05:30
Manohar Vanga
b620e8cb7f
Fixed issues based on feedback
2010-08-17 11:56:10 +05:30
Manohar Vanga
8812006688
Rough hacked up version of createCharacter
2010-08-17 11:56:09 +05:30
Manohar Vanga
f7d97fb7bd
Entity injection works (code needs a lot of cleanup)
2010-08-17 11:56:09 +05:30
Manohar Vanga
3c4163099a
Made some changes based on code reviews
2010-08-17 11:56:09 +05:30
Manohar Vanga
f013f12e47
Fixed indentation and incorrect comments
2010-08-17 11:56:09 +05:30
Manohar Vanga
ae04ee4e5f
Added entity search and atlas generation. Something broken in messaging.
2010-08-17 11:56:09 +05:30
Manohar Vanga
b81fe50722
Added injectEntity function
2010-08-17 11:56:09 +05:30