-
Notifications
You must be signed in to change notification settings - Fork 2
/
TODO.txt
130 lines (119 loc) · 4.13 KB
/
TODO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
( ) guns4d_pack_1
( ) find better name
-guns4d-WMA (western military arms)
( ) finish guns
(x) m4
(x) add reload anim hand movement
( ) equip animation chambering sound
(x) awm
( ) fix texture issues
(~) complete animations
(x) load, unload
( ) equip animation
(x) complete sound effects
(x) load, unload
(~) glock21
( ) animate
( ) mp5
( ) Vector
( ) berreta (pistol)
( ) spas12
( ) guns4d_pack_2
( ) find better name
-guns4d-EMA (eastern military arms)
( ) ak74
( ) ak47?
( ) SVD
( ) PMM
( ) Saiga 12k
( ) Vitzyaz-SN
( ) guns4d_pack_3
( ) find better name
-guns4d-OP4
( ) make guns
( ) rugged ak47
( ) m1911 (triggergaurd sawwed off)
( ) RPG?
( ) Mossberg
( ) AR15
( ) Berreta m12 (smg)
( ) remove total_bullets as a meta property.
( ) `textures` should be in visuals!!!
( ) `inventory_image_magless` should be in visuals!!!
( ) leave round in chamber if reloading the same type of Ammunition
( ) allow unloading magazines in craft inv
( ) fix issue with arm animations being super choppy? (investigation needed)
( ) have breathing act as a multiplier for sway
(~) fix water/fluids
(x) temp fix, ignores fluids.
( ) add random deviation
( ) randomness system
( ) patterns?
( ) bloom
(x) add audio
soundeffects system implemented!
(x) sfx system
(x) did signifficant work on it
( ) dry fire sound
(~) reload sound effects
(x) everything else
( ) bolt-catch releasing click
(x) firemode sound effects
( ) firemode switching sound
(x) add config
(x) add a table for config storage, some settings
(x) integrate with minetest settings, add config file.
(x) fix crash when switching from a gun into a gun with a sprite_scope
(x) add infinite ammo privelage and quick command
(x) privilege not directly tied to infinite ammo, fix without breaking performance?
(x) fix animation rotation offset not displaying the correct frame
( ) add third idle animation for loaded with magazine but chamber empty
( ) use newly implemented bolt catch support
( ) add entity scopes (for holo sights etc)
( ) add attachments
(~) add other reloading types
(x) magazine
( ) fractional
( ) flat (magless)
( ) fractional with clip
(~) item visuals
( ) make optional
(~) magazine
(x) unloads in correct position? (sort of, rotation is like impossible to do.)
( ) realistic
(x) arcade/default
( ) gun
( ) realistic
( ) arcade/default
(x) fix uncharge gun after incomplete reload, make special pull out animation only play for first charge
(x) make reloads "automatic" (press/hold z once, and again to cancel)
(x) add control system
(x) implement for reload (may not be needed if first step done correctly)
( ) (for 5.9) make infinite ammo priv to rely on on_grant and on_revoke callback for runtime changes (cannot be done as broken in 5.8)
( ) (5.9) POTENTIALLY make models use new PR that allows bone offsets to be disabled
-I'd probably have to modify models at loadtime to have an eye and hipfire bone? Probably easier then current system though.
(x) Fix HORRIBLE namespace violation in misc_helpers.lua. Also migrate features to leef libraries
leef subtasks
( ) make ObjRef method override stuff leef and not 4dguns
this won't be fun.
documentation
( ) leef.class.new_class
( ) Player_model_handler
( ) Registering a model for compatibility
( ) Gun
( ) Sprite_scope
( ) Controls/Control_handler
( ) Creating controls
( ) default_controls.lua
( ) reloading types
( ) Dynamic_crosshair
( ) Ammunition penetration system/raycasting
( ) Ammunition registering
( ) Bullet
( ) Bullet_ray
(x) play_sound.lua
(~) misc_helpers.lua
(x) weighted randoms
( ) unique ID
( ) table helpers
( ) openGL/irrlicht relative dir projection