Karl Pannek
955179eec9
Fix contact detection for jump mechanics
...
- Fix IsTouching() → isTouching() in Doll.js onFootSensorDetection
- This should resolve the issue where players couldn't jump immediately
after landing, as the contact detection was failing due to calling
a non-existent method in Planck.js
2025-07-16 15:17:27 +02:00
Karl Pannek
55089d56cb
Fix remaining capitalized Box2D method calls using sed
...
- Convert GetWorld() → getWorld()
- Convert CreateJoint() → createJoint()
- Convert DestroyJoint() → destroyJoint()
- Convert CreateBody() → createBody()
- Convert DestroyBody() → destroyBody()
- Convert GetFriction() → getFriction()
- Convert SetFriction() → setFriction()
- Convert GetBodyList() → getBodyList()
- Convert GetNext() → getNext()
- Convert GetContactList() → getContactList()
- Convert GetFixtureList() → getFixtureList()
Applied bulk sed replacements across all game files to complete
Box2D to Planck.js migration method name conversion.
2025-07-16 15:16:30 +02:00
Karl Pannek
dc779def9c
Complete Box2D to Planck.js migration
...
- Replace Box2D.js with Planck.js physics engine
- Update all require paths from 'Lib/Vendor/Box2D' to 'Lib/Vendor/Planck'
- Convert Box2D contact listeners to Planck.js event system
- Fix all method name capitalization (Get* -> get*, Set* -> set*)
- Update collision detection system for Planck.js compatibility
- Server now starts successfully and basic physics working
- Character can land on platforms - core physics functional
Major milestone: Game now running on modern, maintained physics engine
2025-07-16 15:01:59 +02:00
Karl Pannek
875abd60d9
Major progress on Planck.js migration - server starts without crashing
2025-07-16 13:28:21 +02:00
logsol
5b3bfd4370
Makes singleton variable name of OptionsHelper lowercase
...
When we require a singleton, its instance name should be named
by lowercase, since it is not a class.
Relates to #128
2016-10-10 23:11:18 +02:00
logsol
05c4e4de81
Refactoring of Options. Renamed to OptionsHelper
...
Because that is what it is.
2016-10-10 23:10:43 +02:00
logsol
3cb2e39a18
Makes singleton variable name of NotificationCenter lowercase
...
When we require a singleton, its instance name should be named
by lowercase, since it is not a class.
Relates to #128
2016-10-10 22:11:55 +02:00
logsol
b798e6acac
Adds forward walking on shift
...
The state of the shift modifier is now distributed across the
network. Walking speeds and animation states are being updated
according to it.
Fixes #130
2016-10-09 19:56:06 +02:00
logsol
3a5af058ef
Prevents adding damage after round has ended
...
Because it created double round endings, which led to crashes.
Also moved inBetweenRound state from PlayerController to GameController.
2016-10-01 19:12:52 +02:00
logsol
c068592915
Makes world in Engine private
...
And some refactoring.
2016-10-01 19:09:52 +02:00
Jeena
f35b9f5ba9
fixed flip for RubeDoll
2015-08-02 17:22:41 +02:00
logsol
0edde06d67
only adds lastMovedBy when there was no damage - fixes #99
2015-08-02 11:38:45 +02:00
logsol
e370adf746
worldupdate subbody repositioning - #99
2015-06-29 01:29:57 +02:00
Jeena
2e01a093fc
first step of rotating limbs in RubeDoll
2015-06-28 16:26:52 -07:00
logsol
07dad646cf
new system for synchronizing game objects. fixes #74
2015-06-22 00:14:17 +02:00
logsol
5b68f7e2b6
improving rube doll flipping behaviour and positioning
2015-05-11 11:10:30 +02:00
logsol
fb3ac40d17
implemented rubedoll direction flip and added meshIndex (z) swapping capability. #151
2015-05-11 11:10:30 +02:00
logsol
2dea240a4b
implemented rube doll to appear when dying
2015-05-11 11:10:30 +02:00
logsol
ca1ca7635b
implemented rubedoll level item (not after dying yet)
2015-05-11 11:10:30 +02:00
logsol
1546136303
rebuilt skateboard without joints
2015-05-11 11:10:30 +02:00
logsol
da62339a95
rebuilt skateboard without joints
2015-05-11 11:09:24 +02:00
Jeena
46f14c22c6
made fast objects bullets, fixes #126
2015-04-02 21:27:13 +02:00
Jeena
16826b174a
fixed debug view and ragdoll start positioning
2015-03-16 01:50:41 +01:00
Jeena
dfa71bc8e5
added ASSERT, fixed #103
2015-03-15 16:51:38 +01:00
Jeena
81f5990e0c
fixes #96 j.m_collideConnected crash
2015-03-01 16:37:06 +01:00
Jeena
e404ad3598
fixes #78 revisited weight handycap
2015-02-15 01:38:16 +01:00
logsol
ac69077e8a
disabled spectator doll - was falling forever
2015-02-07 16:16:28 +01:00
logsol
5caa21f453
fixed item throw interface of ragdoll fixes #93
2015-02-07 14:30:55 +01:00
logsol
ece260e80e
fixed drop error. added carrier velocity, bugfix
2014-12-25 15:06:36 +01:00
logsol
197c4072c1
fixed drop error. added carrier velocity
2014-12-25 15:00:10 +01:00
logsol
d24ab60756
added angular throwing
2014-12-25 00:33:00 +01:00
logsol
2b186be8af
use strict; fixes #83
2014-12-22 01:43:21 +01:00
logsol
1d3ad16a07
layer bugfixing
2014-08-30 10:29:58 +02:00
Jeena
ebf167107a
implemented holding arm. fixes #75
2014-06-14 18:37:21 +02:00
logsol
ef98b9dd28
destroying doll body on kill, fixes #66
2014-06-07 15:48:03 +02:00
logsol
450d1d6473
fixed jumping while falling. fixes #70
2014-06-07 15:14:47 +02:00
logsol
72dc454bd5
bugfix for positionStateUpdate
2014-05-29 21:31:26 +02:00
logsol
b500ef436d
added areaSensor to doll and not allowing client to update position when another player is nearby
2014-05-29 20:27:41 +02:00
logsol
ebc3da12fa
First successful attempt to implement rube ragdoll into the game. uncomment //type: rube at the bottom of ItemSettings.js to convert banana into invisible ragdoll (only visible in debug mode) - grabbing still pretty buggy.
2014-05-26 04:22:36 +02:00
logsol
c18384f502
begin Round Bug improvements, player renders doll. fixes #64
2014-05-24 17:39:19 +02:00
logsol
55b56f9c12
console.log, checkpoint and code cleanup
2014-03-31 05:06:52 +02:00
logsol
55256ada95
work in progress... worked on channel attributes and game goal. fixes #45 and references #48
2014-03-30 00:12:04 +01:00
logsol
039213cf50
missing commits from last commit 7eb3d0b8b0
2014-03-19 02:40:03 +01:00
Jeena
96bf9bffbd
NC refactoring
2014-03-17 21:45:40 +01:00
logsol
bdd62a4a11
fixed body scaling of chuck animation frames from 130% back to 100%
2014-03-08 01:54:26 +01:00
logsol
672a46efa8
replaced NotificationCenter with Nc
2014-03-01 11:07:23 +01:00
Jeena
aa4535cb0c
fixed #53
2014-02-24 19:26:31 +01:00
Jeena
695008afd8
implemented clientReady and changed loading of assets, fixed unique ragdoll id
2014-02-24 17:41:01 +01:00
Jeena
fa1a3f3757
fixed #52
2014-02-18 13:51:03 +01:00
logsol
413254bfa4
replaced killed doll with ragdoll - fixes #50
2014-02-18 01:15:24 +01:00