David Cernat
4ad87faac1
[Server] Create new Settings category for script functions
2017-06-20 07:24:15 +03:00
David Cernat
ebf7740969
[General] Repurpose GameConsole packet as GameSettings & add difficulty to it
2017-06-20 05:28:45 +03:00
Koncord
3803535bd5
[General] Implement CleanChat()
2017-06-12 08:01:47 +08:00
David Cernat
51b95f35cd
[Server] Fix problem with fetching interior cell descriptions
2017-06-10 18:03:58 +03:00
David Cernat
db7709ee18
[Server] Modernize getting and setting of player cells
2017-06-10 17:49:41 +03:00
David Cernat
0d3976950b
[Server] Use consistent names for rotation script functions
2017-06-10 17:06:09 +03:00
David Cernat
70d9374a6a
[General] Implement PlayerKillCount packets
2017-06-10 14:04:19 +03:00
David Cernat
5b23da8e1c
[General] Rename unused PlayerRegionChange packet into PlayerKillCount
2017-06-10 12:01:37 +03:00
David Cernat
ee5c9b65c5
[General] When changing region, send new region name in PlayerCellChange
2017-06-10 11:43:40 +03:00
David Cernat
f02ed0d621
[Server] Add script functions for getting and setting actor dynamic stat modifiers
2017-06-10 09:28:35 +03:00
Koncord
568b0702fa
[Server] Implement PasswordDialog
2017-06-06 23:34:27 +08:00
Koncord
cef58fa164
[Server] Change fprintf to LOG_MESSAGE_SIMPLE in GET_PLAYER
2017-06-06 16:35:05 +08:00
Koncord
186e5fe33e
[Server] Remove GetAngleY & remove Y parameter from SetAngle
2017-06-06 16:33:34 +08:00
David Cernat
a353a21280
[General] Fix code style inconsistencies
2017-05-31 08:37:11 +03:00
David Cernat
f4cdedd8cb
[General] Synchronize summoned creatures
2017-05-30 10:11:01 +03:00
David Cernat
4e5c8873e0
[General] Use ObjectSpawn instead of ObjectPlace for actors
2017-05-29 06:59:05 +03:00
David Cernat
27148ce9eb
[General] Add placeholders for 12 new packets, to be implemented soon
...
Additionally, make it slightly clearer who created which previously existing packets.
2017-05-29 04:43:52 +03:00
David Cernat
940a2b6eb5
[Server] Add script functions for setting and sending ActorEquipment
2017-05-27 00:57:40 +03:00
David Cernat
f47a10dd4a
[Server] Add script callback and getter functions for ActorEquipment
2017-05-26 22:54:51 +03:00
David Cernat
32879adc5b
[General] Allow ObjectTrap to trigger traps, not just disarm them
2017-05-26 01:28:43 +03:00
David Cernat
93aa674eff
[Server] Add SendObjectTrap() script function
2017-05-26 00:42:46 +03:00
David Cernat
dbdb11b5f0
[Server] Add script functions for dialogue
2017-05-24 23:22:43 +03:00
David Cernat
08de349133
[General] Add placeholders for PlayerTopic & ObjectTrap packets
2017-05-24 19:01:28 +03:00
David Cernat
870fd9a78b
[General] Remove ObjectUnlock packet, use ObjectLock with 0 lock instead
2017-05-24 13:28:34 +03:00
David Cernat
0595192129
[Server] Make GetFactionExpelledState() return a bool instead of an int
2017-05-18 21:51:24 +03:00
David Cernat
a2e2ca7cab
[Server] Add script functions for factions
2017-05-18 20:56:50 +03:00
David Cernat
90c594b726
[Server] Make names for Player script callbacks shorter
2017-05-16 20:52:09 +03:00
David Cernat
ad388c7e12
[General] Add placeholders for ActorEquipment & PlayerFaction packets
...
Also reorder packets and packet processors.
2017-05-16 19:25:31 +03:00
David Cernat
f527fe9ebe
[General] Add basic integrity check to reading of ActorList packets
...
Additionally, add newlines to files missing them.
2017-05-16 14:20:40 +03:00
Koncord
31adb5d715
[Server] Allow timers callbacks to restart timers
2017-05-08 05:48:04 +08:00
David Cernat
de49f5f175
[General] Add and use isActor bool for WorldObject
2017-05-07 03:07:09 +03:00
David Cernat
9d2c5c3502
[General] Simplify structure of BaseEvent
2017-05-06 21:57:29 +03:00
Koncord
a4a77ddeff
[Server] Add SetRuleString and SetRuleValue to script API
2017-05-07 02:17:15 +08:00
Koncord
32284787de
[Server] Add OnServerPostInit callback
2017-05-07 01:42:01 +08:00
David Cernat
4d81455020
[General] Rework and simplify death reasons so they work with NPCs
2017-05-05 22:16:31 +03:00
David Cernat
06f3c07116
[Server] Only read Actor packets from players who are still authorities
2017-05-05 06:13:34 +03:00
David Cernat
e01cadad23
[Server] Send ActorAuthority packets to all players who loaded the cell
2017-05-03 04:45:55 +03:00
Koncord
b223d0fa1e
[Server] Register new callback
2017-05-02 20:21:08 +08:00
David Cernat
4c35c328a9
[Server] Add SendActorPosition() script function
2017-05-01 20:58:40 +03:00
David Cernat
e5e888ac21
[Server] Add script functions for checking what data an Actor has
2017-05-01 20:55:36 +03:00
Koncord
6ddab0d323
[Server] Add and implement "look like creature" functions
2017-05-01 21:15:12 +08:00
David Cernat
62d93a09c1
[Server] Add new script callbacks for cells, remove a couple of others
...
OnPlayerCellState and OnActorStatsDynamic are now removed as callbacks.
The old OnCellUnload is now renamed into OnCellDeletion.
OnCellLoad and a new OnCellUnload relating to a specific player's load/unload are added.
2017-05-01 02:36:13 +03:00
David Cernat
217894100a
[Server] Add ReadCellActorList() script function
2017-05-01 00:49:58 +03:00
David Cernat
e8e0090b9b
[General] Use new SimpleCreatureStats struct in BaseActor
2017-04-30 18:44:59 +03:00
David Cernat
0e8d115794
[Server] Clean up ActorFunctions by using readActorList pointer
...
Also rename scriptActorList into writeActorList, and also rename matching methods, for clarity.
2017-04-30 17:12:15 +03:00
David Cernat
b54560a362
[Server] Clean up WorldFunctions by using readEvent pointer
...
Also rename scriptEvent into writeEvent, along with matching methods, for clarity.
2017-04-30 16:35:56 +03:00
David Cernat
b62969d3cf
[Server] Add OnCellUnload script callback
2017-04-30 03:32:04 +03:00
David Cernat
a2f6d99dfd
[Server] Use new CreatureStats in ActorFunctions to fix invalid pointer
2017-04-29 18:20:01 +03:00
David Cernat
6ff9091afd
[Server] Add script functions for setting actor dynamic stats
2017-04-29 02:10:14 +03:00
David Cernat
9d7142f684
[Server] Clean up order for StatsFunctions
2017-04-29 01:42:11 +03:00